แแแแแฅแแแงแแแ SQLite 3.42, แแกแฃแแฃแฅแ DBMS, แ แแแแแแช แจแแฅแแแแแแ แ แแแแ แช แแแแแแแขแแก แแแแแแแแแแ. SQLite แแแแ แแแฌแแแแแแ แกแแแแแแแแแแ แแ แแแแแแจแ, แ.แ. แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แจแแแฆแฃแแแแแแก แแแ แแจแ แแ แฃแคแแกแแ แแแแแกแแแแ แ แแแแแแ. SQLite-แแก แแแแแแแแแ แแแก แคแแแแแกแฃแ แแฎแแ แแแญแแ แแก แฃแฌแแแก แกแแแชแแแแฃแ แแ แจแแฅแแแแแ แแแแกแแ แชแแฃแแ, แ แแแแแจแแช แจแแแแก แแกแแแ แแแแแแแแแแ, แ แแแแ แแชแแ Adobe, Oracle, Mozilla, Bentley แแ Bloomberg.
แซแแ แแแแแ แชแแแแแแแแแ:
- FTS5 แกแ แฃแแ แขแแฅแกแขแแก แแแแแฅแกแแแแกแแแแก, แฃแกแแคแ แแฎแแ แฌแแจแแแก แแ แซแแแแแ แแแแแ แแแแแ, แ แแแแแแช แแแแแแแแ แแกแฃแคแแแแแแก แงแแแแ แแแ แฉแแ แแแแแชแแแก แฌแแจแแแก แจแแแแแ.
- JSON แคแแ แแแขแจแ แแแแแชแแแแ แแแแฃแจแแแแแแก แคแฃแแฅแชแแแแ แแฎแแ แแฎแแ แก แฃแญแแ แก JSON5 แแแคแแ แแแแแแแก.
- แแแฃแแฏแแแแกแแแฃแแ แจแแแแแฎแแแก แแแแแแแแแแ. แแแฎแแแแแก แ แแแแแแแแแก แแแขแแแแแแชแแ แฉแแ แแฃแแแ แแแแฃแแแกแฎแแแแแ. แแฆแแแแคแฎแแ แ แแแแแฃแงแแแแแแแ แกแแแขแแแแก แแแแฃแจแแแแแ แฅแแแแแแแแฎแแแแจแ. แแแฃแแฏแแแแกแแแฃแแ push-down แแแขแแแแแแชแแแก แแแแฎแแ แชแแแแแแ.
- CLI-แก แแแแแแขแ "--unsafe-testing" แแแ แแแแขแ, แ แแแ แแแฃแจแแแก แแแแแแ แแ แกแแจแแจแ แแ แซแแแแแ, แ แแแแ แแชแแ ".testctrl" แขแแกแขแแ แแแแจแ แแแแแงแแแแแ. แฃแกแแคแ แแฎแ แ แแแแแจแ ("--safe") แแแแแแแ แแฃแแแ แแ แซแแแแแแแ ".log on" แแ ".log off". แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ "โ" แแแแงแแคแแกแแแแก, แแ แแฃแแแแขแแแแกแแแแก, แ แแก แจแแแแแแแช แแคแชแแแแแก แแแแฃแจแแแแแ แแแแแ แแฃแแแ. แแแแแขแแแฃแแแ ":inf" แแ ":nan" แแแ แแแแขแ แแแ, แ แแแแแแแช แแแแแแจแแ แแแฃแแแ แฃแกแแกแ แฃแแแแแกแแแ แแ NaN แแแแจแแแแแแแแแแแ.
- แแแแแแแชแแแก แแแแ แแแแกแแแฆแแ แฃแแ SQL แคแฃแแฅแชแแแแแก แกแแฎแแแแแ แแแแแแแ แแฃแแแ แแแแแแแแแแแก CROSS, FULL, INNER, LEFT, NATURAL, OUTER แแ RIGHT แกแแแแแแซแ แกแแขแงแแแแแแ.
- แแแคแแ แแแแแฃแแ PRAGMA integrity_check แจแแกแแซแแแแแแแแแ. แแแแแขแแแฃแแแ แจแแแแฌแแแแ NaN แแแแจแแแแแแแแก แแแแแแแแแกแแแแก แกแแแขแแแจแ NOT NULL แแแ แแแแ. แจแแชแแแแแก แจแแขแงแแแแแแแแแแก แแแฃแแฏแแแแกแแแฃแแ แกแแแแคแแ แแแชแแ แจแแแแแ แกแ.
- แกแแกแแแก แแแแแขแแแ แแซแแแแ แชแฎแ แแแแแแแแ แชแแแแแแแแแแก แแฆแแแแแแก ROWID-แแแแก แแแ แแจแ.
- "subsec" แแแแแคแแแแขแแ แ แแแแแแขแ แคแฃแแฅแชแแแแก แแ แแแกแ แแ แแแ แแฆแแแแก แแฃแจแแแแแกแแแแก แฌแแแแแแก แฌแแแแแแแแก แแแแแกแแงแแแแแแแ.
- แจแแแชแแ แแ แแแแฃแแแกแฎแแแแ แ แแแฃแ แกแแแก แกแแฆแ แแ แแแกแแแแแแก แแ JSON แแแแแฅแขแแแแกแแแแก 2000-แแแ 1000-แแแ.
แแแ แแ แแแแกแ, แฉแแแแงแแแแแแ DuckDB 0.8.0 DBMS แแแแแจแแแแ, แ แแแแแแช แแแแแแ แแแก SQLite แแแ แแแแขแก, แแแฃแแฏแแแแกแแแฃแแแ แคแฃแแฅแชแแแแแแ แแ แแแขแแแแแแชแแแ แแแแแแขแแแฃแ แ แแแแฎแแแแแแแก แจแแกแแกแ แฃแแแแแแ, แ แแแแแแช แแแแชแแแก แจแแแแฎแฃแแ แแแแแชแแแแแแก แแแแจแแแแแแแแ แแแฌแแแก, แแแแแแแแแ, แชแฎแ แแแแแแก แแแแแแแ แจแแแแแ แกแแก แแแ แแแแชแแแก แแ แ แแแแแแแแแก แจแแ แฌแงแแแก. แแแแ แแแแแแแแ. แฃแแ แฃแแแแแงแแคแแแแ SQL แแแแก แแแคแแ แแแแแฃแแ แแแแแแฅแขแ, แแแ แจแแ แแก แแแแแขแแแแแ แจแแกแแซแแแแแแแแแ แซแแแแแ แ แแฃแแ แแ แแ แซแแแแแแแแแ แแแแฎแแแแแแแก แแแกแแแฃแจแแแแแแแ, แแกแแแ แ แแฃแแ แขแแแแแแก แแฎแแ แแแญแแ แ (แแแกแแแแแ, แกแขแ แฃแฅแขแฃแ แแแ, แแแแ แแแแแแแแแ), แแ แแแแแ แแแแฎแแแแแก แแ แแแ แแฃแแ แจแแกแ แฃแแแแ แแ แแแแฎแแแแแแแก แจแแกแ แฃแแแแ แแแ แแแแแ แคแแแแแแ CSV, JSON แแ แแแ แแแขแแก แคแแ แแแขแจแ. แจแแกแแซแแแแแแแ แแแแแ แขแ PostgreSQL DBMS-แแแ.
SQLite-แแก แญแฃแ แแแก แแแแแก แแแ แแ, แแ แแแฅแขแ แแงแแแแแก PostgreSQL-แแก แแแ แกแแ แก, แแแแแขแแแแแแ แชแแแแ แแแแแแแแแแแจแ, Date Math แแแแแแแแแขแก MonetDB-แแแ, แคแแแฏแ แแก แคแฃแแฅแชแแแแแก แกแแแฃแแแ แแแแฎแแ แชแแแแแแแก (แกแแแแแแขแแก แฎแแแแแก แแแ แแแแชแแแก แแแแแ แแแแแ แแแงแ แแแแแแ), แ แแแฃแแแ แฃแแ แแแแแฎแแขแแแก แแ แแชแแกแแ แก. แแแคแฃแซแแแแฃแแแ RE2 แแแแแแแแแแแแ, แกแแแฃแแแ แจแแแแแฎแแแก แแแขแแแแแแขแแ แแ, MVCC แแแ แแแแก แแแฅแแแแแแแ แแแแแแแแแแแก แแ แแแ แแฃแแ แจแแกแ แฃแแแแ (Multi-Version Concurrency Control), แแกแแแ แแแฅแขแแ แแแแแฃแแ แจแแแแแฎแแแก แจแแกแ แฃแแแแแก แซแ แแแ Hyper-Pipelining Query Execution แแแแแ แแแแแ แแแคแฃแซแแแแฃแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแซแแแแ แแแแฃแจแแแแแก แแแแ แแแแแแแฅแขแแแ. แแแแจแแแแแแแแแ แแ แแแ แแฃแแแ แแ แ แแแแ แแชแแแจแ. แแ แแแฅแขแแก แแแแ แแแแแฌแแแแแฃแแแ MIT แแแชแแแแแแ.
DuckDB-แแก แแฎแแ แแแ แกแแแจแ:
- แแแแแขแแแฃแแแ แแฎแแแ แแแแแแฅแแแแ "PIVOT" แแ "UNPIVOT" แ แแแแแแก แกแแแขแแแแ แแแแแฅแชแแแแกแแแแก แแ แแแ แแฅแแ.
- แแแฃแแฏแแแแกแแแฃแแ แแแ แแแแแแแแชแแ แแแแแชแแแแ แแแแแ แขแแกแ แแ แแฅแกแแแ แขแแก แแ แแก. แแแแฃแแแกแฎแแแแแ, แคแแแแแแแแแ CSV แคแแ แแแขแจแ แฌแแแแแฎแแ แแ แแแแ แแแแแแแ แแ แแ แแแแแแแแแแแแแ แฌแแ แ แฎแแ แชแแแแแแแ แแแ แแแขแแก, CSV แแ JSON แคแแ แแแขแแแแก แแแแแงแแแแแแกแแก.
- แแแแแแขแ "**" แแแแ แแขแแ แ, แ แแ แ แแแฃแ แกแแฃแแแ แแแแแแแ แแก แแแ แแฅแขแแ แแแแแ แคแแแแแก แแแแแแแแแก แแแแกแแแฆแแ แแกแแก (แแแ. FROM "'data/glob/crawl/stackoverflow/**/*.csv';").
- แแแแแขแแแฃแแแ แจแแ แฌแงแแแก แแแแ แแชแแแแแก แแฎแแ แแแญแแ แ (JOIN) แแแแแชแแแแแแกแแแแก แแ แแแก แกแแ แแแแแก แกแแฎแแ (แแแ แแแแขแ แแแแก แแแแจแแแแแแแแแแก แแแญแ แแแ แแแแกแแแฆแแ แฃแ แแ แแจแ), แ แแแแแจแแช แฉแแแแฌแแ แแแแก แจแแ แฌแงแแแก แแ แแขแแ แแฃแแ แแ แแ แแก แแฃแกแขแ, แแ แแแแ แแแแจแแแแแแแแแแก แกแแแแ แแฃแแ แจแแกแแขแงแแแกแ. แแ แแแ แแแแจแ (แแแแแแแแแ, แจแแแแซแแแแ แแแแแแแจแแ แแ แฉแแแแฌแแ แแแ, แแ แ, แ แแแแแแช แแแแกแฎแแแแแแแ แแ แแฃแแแขแแก 1 แฌแฃแแแกแ).
- แแแแฎแแ แชแแแแแ แแแแแชแแแแ แแแแแก แแแขแแแแแแชแแแแแแก แแแแแแแแแแฃแแ แฉแแขแแแ แแแ, แ แแแแช แจแแกแแซแแแแแแ แแแฎแแแ DBMS-แแก แแแจแแแแแก แแแฏแแ แแแฉแฅแแ แแแ.
- แแแแแแขแ แแฎแแ แแแญแแ แ แแแ แกแแแแแฃแ แ แคแฃแแฅแชแแแแแก แแแกแแแแแจแแ แแแแแ Python-แจแ.
- แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ ADBC โโ(Arrow Database Connectivity) API-แกแแแแก แแแแแชแแแแ แแแแแชแแแแกแแแแก Apache Arrow-แแก แแแแแงแแแแแแ.
- แแแแฎแแ แชแแแแแแฃแแ แกแแแแแแแแฃแแแ Swift แแแแแแ แแแขแแแ แแชแแแกแแแแก.
- แจแแแชแแแแ แแแงแแคแแก ("/") แแแแ แแขแแ แแก แฅแชแแแ, แ แแแแแแช แแฎแแ แแแแแ แ แแชแฎแแแก แแแแ แแชแแแแแก แแแชแแแแ แแแแฃแแแกแฎแแแแแ แแกแ แฃแแแแก แแชแฃแ แแแ แฌแแ แขแแแแก แแแแแแแแแแก. แจแแแแแแแแแแแฃแแแ แแฎแแแ แแแแ แแขแแ แ "//" แแแแแ แ แแชแฎแแแก แแแงแแคแแกแแแแก. แซแแแแ แฅแชแแแ แจแแแซแแแแ แแแแ แฃแแแแก "SET integer_division=true;" แแแงแแแแแแ.
- แแฃแแแแแแ แฉแแแแฌแแ แแแแก แแฆแ แแชแฎแแแก แแแแแแ แแแฎแแ แแกแฎแแแแกแแก แจแแแชแแแแ "NULLS FIRST"-แแแ "NULLS LAST", แ.แ. NULL แแแแจแแแแแแแแแ แกแแแก แแแกแแฌแงแแกแแก แแแชแแแแ แแฎแแ แแแแแฉแแแแแ แแแแแก. แซแแแแ แฅแชแแแแก แแฆแแแแแ แจแแกแแซแแแแแแแ แแแ แแแแขแ แแ "SET default_null_order='nulls_first';".
แแแ แแ แแแแกแ, แจแแแซแแแแ แแฆแแแแจแแแก Facebook-แแก แแแแ แจแแแฃแจแแแแแฃแแ CG/SQL แแ แแแฅแขแ, แ แแแแแแช แฃแแ แฃแแแแแงแแคแก แแแแแก แแแแแ แแขแแ แก SQLite-แแ แจแแแแฎแฃแแ แแ แแชแแแฃแ แแแแก แแแแแกแแงแแแแแแแ. CG/SQL แกแแจแฃแแแแแแก แแแซแแแแ แแแฌแแ แแ แจแแแแฎแฃแแ แแ แแชแแแฃแ แแแ T-SQL-แแก แกแแแชแแแแฃแ แแแแแแฅแขแแ (Transact-SQL), แ แแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแซแแฎแแ แกแขแแแแแ แขแฃแแ C แแแแแแแแแแแก แคแฃแแฅแชแแแแ แแ แจแแฎแแแแแ แแแแแชแแแแแแ SQLite-แจแ. แแแแแ แแ แแแฃแแ แจแแแแฎแฃแแ แแ แแชแแแฃแ แแแ แจแแแแแแแแแ C แแแแจแ, แ แแแแแแช แแงแแแแแก SQLite C API-แก แแแแกแแแฆแแ แฃแแ แแแฅแแแแแแแแแก แจแแกแแกแ แฃแแแแแแ แแ แ แแฃแแ แแแแฎแแแแแแแก แแแกแแแฃแจแแแแแแแ. แจแแแแแแแแ แจแแแแฎแฃแแ แแ แแชแแแฃแ แแแ แจแแแซแแแแ แแแฃแแแแจแแ แแแก C, Java แแ Objective-C แแ แแแ แแแแแก. แแ แแแฅแขแแก แแแแ แแแฌแแ แแแแ C-แจแ แแ แแแฌแแแแแแ MIT แแแชแแแแแแ.
แฌแงแแ แ: opennet.ru