ααΆαα ααααααΆα SQLite 3.42 αααααΆ DBMS ααααααααααΆααααααααΌαααΆααα ααΆα‘αΎαααΆαααααΆααααααααααΌαααΆαααααα»αααα ααΌα SQLite ααααΌαααΆαα ααα αΆααααα»ααααααΆααΆααα α§. α’αΆα ααααΎααΆααααααααΆαααΆαααΉααααα·α αα·αα₯ααα·ααααααααααΆαααααααααααΆαα½αα ααΆαααΆαααααααααα α·ααααααααα»αααααΆααα’αααα’αα·αααααα SQLite ααααΌαααΆααααααααααααααααααααααΎααα·ααα ααααα½αααΆααααα»αα αα»αααΌα ααΆ Adobe, Oracle, Mozilla, Bentley αα·α Bloomberg α
ααΆαααααΆααααααΌαααααΆαααα
- αααααΆαααα·αα·ααααα’αααααααα FTS5 ααΆααααααααΆαα»αααααα»ααααα·ααΆαααααΌαααΆαα’αα»αααα ααααααα’αΆαααΆαααααα»αααΌααα·ααααααααααα ααααααααΆααααΈααΆααα»αα
- αα»αααΆααααααΆααααααΎαααΆααα·αααααα JSON α₯α‘αΌααααααΆααααααααααααααα JSON5 α
- αααααα·ααΈαααα ααααα½ααααααΆααααααα’α ααΆαααααΆαααΎα ααΆααααααΎαααααα·αααααΆαααΆααα ααα½αααααΆαααΎαααααΌαααΆαααΎαα ααααΎαααΆααααα½αααααααα·αααααΎαα αααα»ααααα½αααααααΌαααΆααα»αα ααα ααΆααααααα’ααΆαα’αα»ααααααααΆααααααΎαααααα·αααααΆααααα»αα α»ααααααα
- ααΆααααααααααααΎα "--unsafe-testing" αα α ααα»α αααααΆαααααααΆααααΆααααααααΆ αααα’αα»ααααΆαα±ααααααΎααΆααααααααΆαααααααααΆαααα½αα ααα½αααΌα ααΆ ".testctrl" αααααΆαααααααααΎαααα»αααΆαααααΎαααααα αα αααα»ααααααα»ααααα·ααΆα (β-safeβ) ααΆαααααΎααααΆααααΆααααααααΆ β.log onβ αα·α β.log offβ ααααΌαααΆαα’αα»ααααΆαα ααΆαααααααααΆαααΆαααααααααΆαααααααΆααααα βββ αααααΆααα’αΆαα»ααααααααααΆααααΈααααΎαααΆααααααΎαααααΌαααΆααα·αα ααΆααααααααααΆαααΆαααααα ":inf" αα·α ":nan" αααααααΆααααΆαα½ααααααααααΆαααααα αα·α NaN α
- ααααααα»αααΆα SQL ααααααααααααααααα·ααΈααααΌαααΆαα’αα»ααααΆαα±αααααα½αααΎααααΆααΆαα½αααΆααα CROSS, FULL, INNER, LEFT, NATURAL, OUTER, αα·αααααΆαα
- αααααααΆααααα PRAGMA integrity_check ααααΌαααΆααααααΈαα ααΆαααααααααΆααα·αα·αααααΎααααααΆααααΆααααααΆααααααα NaN αα αααα»ααα½ααααααααΆααααααααα NOT NULL α ααΆαα·ααΆααααααΆααααααΎαα‘αΎαααααΆαααα α»αα
- αααααα·ααΈααααααααααα’αα»ααααΆαα±ααααααΆααα αΆααααΆαααααΆααααααΌαααΈααΆααΆααααααααΆα ROWID α
- αααααα·ααΈαααααα "subsec" ααααΌαααΆααααααααα αα»αααΆααααααΆααααααΎααΆαααΆαα½ααααααααΆ αα·αααΆαααα·α ααααααΎααααΈααααΎαααααΆααααα·ααΆααΈα
- ααααα ααααΆαα α α‘αΎααα·αααααΆαααΎααααααΆααα’αΆαα αα·αααααα» JSON ααααΌαααΆαααΆαααααααααΈ 2000 αα 1000α
ααΎαααΈααα ααΆαα ααααααΆα DuckDB 0.8.0 DBMS ααααΌαααΆααααααΎαα‘αΎα ααααααααΎααααα SQLite αααααΈαααααααααααΆα αα·αααΆααααααΎαααααα·αααααΆααααααΆααααΆαα’αα»αααααααα½ααα·ααΆαααααααααααααααααααααααΆαααααα·αααααααααααΆααααααΆαα»α α§ααΆα ααα α’αα»ααααααΆααααααΌααααα»αααααΆαα·ααΆααΆααααΌαα ααΆααΆα α¬ααΆααα½ααααα αΌαααααΆααααΆααΆααα α ααΆα αααΎαα αααααααΌαααααΆαααΆααΆααααα·αααααααα SQL ααααα½ααααα αΌααααααααΆααααααααααααΆααααααΎαααΆααααα½αααααααα»αααααΆα αα·αα αααΆααααα αααΎα α αΎαααααΆαααααααααααααα»αααααΆα (α’αΆαα αα ααΆαααααααα αα ααΈα) ααααααα»αααααΎαααΆααααα½αα αααΎααααα»ααααααααΆαααααΆ αα·αααααΎαααΆααααα½ααααααααΆααααΈα―αααΆα CSV, JSON αα·α Parquet . ααΆα’αΆα αα αα½α αααα»αααΆαααΆαα αΌαααΈ PostgreSQL DBMS α
ααααααααΈααΎααΌααααααΈ SQLite ααααααααααΎα§ααααααααααΈ PostgreSQL αα αααα»ααααααΆαααααΆα ααααα‘αα αααΆαααΆαααΆαααα·α ααααααα·ααα·ααααΆααΈ MonetDB ααΆαα’αα»αααααα»αααΆααααα’α½α ααααΆααααααααΆ (ααα’ααααΎαααα½ααααααααΆα Segment Tree Aggregation) αααααΆααααΎαααΆαααααααααααααΆαααααα’ααααΎ αααααΆααα RE2 αααααα·ααΈαααααΎαααααα·αααααΆααααα½αααααΆαααααα½α αα·αααααααΆαααααααααα MVCC α’αα»ααααααΆααα·α αα αααα»ααααααααΆαααααΆ (ααΆααααααααααααααααααΆα αααΎααααα) ααααΌα ααΆαααΆαααΈαααααα·ααααα·αααα½ααααααΆαααααααααΆααα·α ααα αααααα’ααααΎαααα½ααααααααΆαααΆαααααα·ααααα·αααα½α Hyper-Pipelining αααα’αα»ααααΆαα±ααααΆααααα»ααααααααα ααααΎαααΆααααα»αααααααα½ααααα»αααααα·ααααα·ααΆααα½αα αααααΌαααααααααααΌαααΆαα ααα αΆααααααα’αΆααααΆααααα MIT α
αα αααα»αααααααααΈαααα DuckDBα
- ααΆαααααααααααααααααΈ "PIVOT" αα·α "UNPIVOT" ααΎααααΈααααααααα½αααααα ααΆαα½ααα αα·αα αααΆααααα·αα
- ααΆαααααααααΆαααααΎαα‘αΎααα αααααΆαα αΌα αα·αααΆαα αααα·ααααααα ααΆαααααΆαααΎα ααΆαα’αΆααα α»αααααααα‘αΆαααΈα―αααΆα CSV αα·αααΆαααααααα α»ααααααααΌαααΆαα’αα»αααααα αααααααΎαααααα Parquet, CSV αα·α JSON α
- ααΆαααααααααααα·ααααα·αα "**" ααΎααααΈααααΎα‘αΎααα·ααααααααααΆαααααααα ααααααααααααΌαα―αααΆα (α§ααΆα ααα FROM "'data/glob/crawl/stackoverflow/**/*.csv';")α
- ααΆαααααααααΆαααΆαααααααααΆααααααα·ααααα·ααΆααααα αΌαααααΆ (JOIN) αααααΆαααα·αααααααααα»αααααααααΆαααααΈαααααααΆ (αααααααααααααααΆαααΆαααααααα α αααααααααααααΆααααααΆαα) ααααααααααα·αα·α αααααααααΆααααΆααααα αΌαααααΆαααααααααααΆααΊαα·ααα·αααααΆαα ααα»ααααααΆααΆαα ααααααααα αΆαααααα αααααααααα αα αααα»αααΆααα½ααααααΆααααααααΆ (α§ααΆα αααα’αααα’αΆα αααα αΌααααααααααΆαααααααΆααααα»αααααΆαα·αααΎαααΈ 1 ααΆααΈ) α
- ααΆαα’αα»ααααααΆααααα·ααααα»ααα·ααααααααααΆαααααααΎα±ααααΆα’αΆα αααααΎαααααΏαααααΆαα αΆααααααΎα DBMS ααΆαααα·αααα
- ααΆαααααααααΆαααΆαααααααααΆααααααΆαααα»αααΆαααααΆαααααα½ααα αααα»α Python α
- ααΆαααααααααΆαααΆαααααααααΆαα ADBC ββββ(ααΆααααααΆααααΌαααααΆααα·αααααααααα½α) API αααααΆααααααααα·αααααααααααααΎ Apache Arrow α
- ααΆαα ααα½αααααΌαααΆαα’αα»αααααααααΆααααΆααα½ααααα αΌαααΆαα½αααΌα Swift α
- ααΆαααααΆααααααΌαα₯αα·ααΆααααααααααα·ααααα·ααααααα ("/") ααΎααααΈα’αα»ααααααΆαααααΆα ααα»α α’αααααααΉα αααα½αα±ααααααα·ααααα·ααΆαα ααα½ααααααΆαααααΆαααΎαα ααααα·ααααα·ααααααΈ β//β ααααΌαααΆαααααΎα‘αΎααααααΆααααΆααααα ααα ααα½ααααα α₯αα·ααΆααα αΆααα’αΆα αααααααααα·ααααααααα βSET integer_division=true;βα
- αα·ααΈααΆαααααααααΆααααα αααα»αααααΈααΌααααααααααααΆαα αααααααααααααΌαααΆαααααΆααααααΌαααΈ "NULLS FIRST" αα "NULLS LAST" i.e. α₯α‘αΌααααααααα NULL ααΉαααααΌαααΆαααααα»ααααα α α»ααααα ααααΆααΆαααΆαα αΆααααααΎααααααααΈα α₯αα·ααΆααα αΆααα’αΆα αααααααααα·ααααααΆαααααα βSET default_null_order='nulls_first';β α
ααΎαααΈααα ααΎαα’αΆα
ααααααααΆαααααααα CG/SQL ααααααααΎαα‘αΎαααα Facebook αααααααααααΆαααΈααααααΎαααΌααααααΆααααααΎααΈαα·αα·ααΈαααααΆααααααΆαα»αααΆαα½α SQLite α CG/SQL α’αα»ααααΆαα±ααα’ααααααααααΈαα·αα·ααΈαααααΆααααααΆαα»ααα
αααα»αααααΆαααΆααΆαα·ααααα T-SQL (Transact-SQL) αααα’αα»ααααΆαα±ααα α
αα»αααΆααααααααΆααα C αααααααΆα αα·αααΆαα
αΌαααααΎαα·αααααααααα»α SQLite α ααΈαα·αα·ααΈαααααΆααααααΎαααααΌαααΆαα
αααααααΆααΌα C αααααααΎ SQLite C API ααΎααααΈα’αα»αααααααααααΆααααααΆααααααΆαα αα·αααααΎαααΆααααα½ααααα»αααααΆαα ααααΎαααΆααααααΆαα
ααααααα»αα’αΆα
ααααΆαααα
αααααα·ααΈ C, Java, αα·α Objective-Cα αααααΌαααααααααααΌαααΆααααααααΆ C α αΎαααααΌαααΆαα
ααα
αΆααααααα’αΆααααΆααααα MIT α
ααααα: opennet.ru