SQLite 3.42 āĻāϰ āϰāĻŋāϞāĻŋāĻ, āĻāĻāĻāĻŋ āĻĒā§āϞāĻžāĻ-āĻāύ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ āĻšāĻŋāϏāĻžāĻŦā§ āĻĄāĻŋāĻāĻžāĻāύ āĻāϰāĻž āĻāĻāĻāĻŋ āϞāĻžāĻāĻāĻāϝāĻŧā§āĻ DBMS, āĻĒā§āϰāĻāĻžāĻļāĻŋāϤ āĻšāϝāĻŧā§āĻā§āĨ¤ SQLite āĻā§āĻĄ āϏāϰā§āĻŦāĻāύā§āύ āĻĄā§āĻŽā§āύ⧠āĻŦāĻŋāϤāϰāĻŖ āĻāϰāĻž āĻšāϝāĻŧ, āϝā§āĻŽāύ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻ āϝā§āĻā§āύ āĻāĻĻā§āĻĻā§āĻļā§āϝ⧠āĻŦāĻŋāύāĻžāĻŽā§āϞā§āϝ⧠āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤ SQLite āĻĄā§āĻā§āϞāĻĒāĻžāϰāĻĻā§āϰ āĻāύā§āϝ āĻāϰā§āĻĨāĻŋāĻ āϏāĻšāĻžāϝāĻŧāϤāĻž āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āώāĻāĻžāĻŦā§ āϤā§āϰāĻŋ āĻāύāϏā§āϰā§āĻāĻŋāϝāĻŧāĻžāĻŽ āĻĻā§āĻŦāĻžāϰāĻž āϏāϰāĻŦāϰāĻžāĻš āĻāϰāĻž āĻšāϝāĻŧ, āϝāĻžāϰ āĻŽāϧā§āϝ⧠Adobe, Oracle, Mozilla, Bentley āĻāĻŦāĻ Bloomberg āĻāϰ āĻŽāϤ⧠āĻā§āĻŽā§āĻĒāĻžāύāĻŋ āϰāϝāĻŧā§āĻā§āĨ¤
āĻ āĻŦā§āϝāĻŦāϏā§āĻĨāĻžāĻĒāύāĻž:
- FTS5 āĻĒā§āϰā§āĻŖ-āĻĒāĻžāĻ ā§āϝ āϏā§āĻā§āĻā§āϞāĻŋāϰ āĻāύā§āϝ, āϏā§āϰāĻā§āώāĻŋāϤ-āĻŽā§āĻā§āύ āĻāĻŽāĻžāύā§āĻĄ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧ, āϝāĻž āĻŽā§āĻā§ āĻĢā§āϞāĻžāϰ āĻĒāϰ⧠āϏāĻŽāϏā§āϤ āĻ āĻŦāĻļāĻŋāώā§āĻ āĻĄā§āĻāĻž āϏāĻŽā§āĻĒā§āϰā§āĻŖāϰā§āĻĒā§ āĻĒāϰāĻŋāώā§āĻāĻžāϰ āĻāϰā§āĨ¤
- JSON āĻĢāϰā§āĻŽā§āϝāĻžāĻā§ āĻĄā§āĻāĻž āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖā§āϰ āĻĢāĻžāĻāĻļāύāĻā§āϞāĻŋ āĻāĻāύ JSON5 āĻāĻā§āϏāĻā§āύāĻļāύāĻā§āϞāĻŋāĻā§ āϏāĻŽāϰā§āĻĨāύ āĻāϰā§ā§ˇ
- āĻāύā§āύāϤ āĻā§āϝā§āϝāĻŧāĻžāϰ⧠āĻĒā§āϞā§āϝāĻžāύāĻžāϰāĨ¤ āĻāĻžāĻāύā§āĻ-āĻ āĻĢ-āĻāĻŋāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāύ āĻĄāĻŋāĻĢāϞā§āĻāϰā§āĻĒā§ āϏāĻā§āώāĻŽāĨ¤ āϏāĻžāĻŦāĻā§āϝāĻŧā§āϰāĻŋāϤ⧠āĻ āĻŦā§āϝāĻŦāĻšā§āϤ āĻāϞāĻžāĻŽāĻā§āϞāĻŋāϰ āĻšā§āϝāĻžāύā§āĻĄāϞāĻŋāĻ āĻŦāĻžāĻĻ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āĻāύā§āύāϤ āĻĒā§āĻļ-āĻĄāĻžāĻāύ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāύ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύāĨ¤
- āĻāĻŋāĻā§ āĻŦāĻŋāĻĒāĻā§āĻāύāĻ āĻāĻŽāĻžāύā§āĻĄ āϝā§āĻŽāύ ".testctrl" āĻĒāϰā§āĻā§āώāĻžāϝāĻŧ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻāĻŋāϤ⧠CLI-āϤ⧠"--unsafe-testing" āĻŦāĻŋāĻāϞā§āĻĒ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āύāĻŋāϰāĻžāĻĒāĻĻ āĻŽā§āĻĄā§ ("--āύāĻŋāϰāĻžāĻĒāĻĻ"), ".āϞāĻ āĻ āύ" āĻāĻŦāĻ ".āϞāĻ āĻ āĻĢ" āĻāĻŽāĻžāύā§āĻĄāĻā§āϞāĻŋ āĻ āύā§āĻŽā§āĻĻāĻŋāϤ⧎ "â" āĻŦāĻŋāĻāĻžāĻāĻā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āĻāϰā§āĻā§āĻŽā§āύā§āĻā§āϰ āĻāύā§āϝ āϝāĻžāϰ āĻĒāϰ⧠āĻŦāĻŋāĻāϞā§āĻĒ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖ āύāĻŋāώā§āĻā§āϰāĻŋāϝāĻŧ āĻāϰāĻž āĻšāϝāĻŧāĨ¤ āĻāύāĻĢāĻŋāύāĻŋāĻāĻŋ āĻāĻŦāĻ NaN āĻŽāĻžāύā§āϰ āϏāĻžāĻĨā§ āϝā§āĻā§āϤ ":inf" āĻāĻŦāĻ ":nan" āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻ ā§āϝāĻžāĻĒā§āϞāĻŋāĻā§āĻļāύ-āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ SQL āĻĢāĻžāĻāĻļāύāĻā§āϞāĻŋāϰ āύāĻžāĻŽāĻā§āϞāĻŋāĻā§ āĻā§āϰāϏ, āĻĒā§āϰā§āĻŖ, āĻāĻŋāϤāϰā§āϰ, āĻŦāĻžāĻŽ, āĻĒā§āϰāĻžāĻā§āϤāĻŋāĻ, āĻŦāĻžāĻāϰā§āϰ āĻāĻŦāĻ āĻĄāĻžāύ āĻā§āĻāϝāĻŧāĻžāϰā§āĻĄāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āĻā§āĻĻ āĻāϰāĻžāϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āĻāϝāĻŧāĻž āĻšāϝāĻŧā§āĻā§ā§ˇ
- āĻĒā§āϰāϏāĻžāϰāĻŋāϤ PRAGMA āĻ āĻāĻŖā§āĻĄāϤāĻž_āĻā§āĻ āĻā§āώāĻŽāϤāĻžāĨ¤ NOT NULL āĻļāϰā§āϤ āϏāĻš āĻāϞāĻžāĻŽā§ NaN āĻŽāĻžāύ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻā§āĻ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ āϤā§āϰā§āĻāĻŋ āĻŦāĻžāϰā§āϤāĻž āĻāύā§āύāϤ āϤāĻĨā§āϝ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤā§.
- āϏā§āĻļāύ āϏāĻāϝā§āĻāύ ROWID āĻāĻžāĻĄāĻŧāĻžāĻ āĻā§āĻŦāĻŋāϞ āĻĨā§āĻā§ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āĻŦāĻžāϧāĻž āĻĻā§āϝāĻŧāĨ¤
- "āϏāĻžāĻŦāϏā§āĻ" āϏāĻāĻļā§āϧāĻāĻāĻŋ āϏā§āĻā§āύā§āĻĄā§āϰ āĻāĻā§āύāĻžāĻāĻļ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āĻāύā§āϝ āϏāĻŽāϝāĻŧ āĻāĻŦāĻ āϤāĻžāϰāĻŋāĻā§āϰ āϏāĻžāĻĨā§ āĻāĻžāĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻĢāĻžāĻāĻļāύ⧠āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- 2000 āĻĨā§āĻā§ 1000 āĻĒāϰā§āϝāύā§āϤ āĻ ā§āϝāĻžāϰ⧠āĻāĻŦāĻ JSON āĻ āĻŦāĻā§āĻā§āĻā§āϰ āĻāύā§āϝ āĻĄāĻŋāĻĢāϞā§āĻ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤ āĻāĻā§āϰāϤāĻž āĻšā§āϰāĻžāϏ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
āĻāĻāĻžāĻĄāĻŧāĻžāĻ, DuckDB 0.8.0 DBMS āϰāĻŋāϞāĻŋāĻ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻž SQLite āĻā§āϰāĻŋāϝāĻŧā§āύā§āĻā§āϰ āĻŦāĻŋāĻāĻžāĻļ āĻāϰā§, āϏāĻā§āĻāĻŋāϤ āĻĄā§āĻāĻžāϰ āĻāĻāĻāĻŋ āĻāϞā§āϞā§āĻāϝā§āĻā§āϝ āĻ āĻāĻļāĻā§ āĻāĻāĻžāϰ āĻāϰ⧠āĻŦāĻŋāĻļā§āϞā§āώāĻŖāĻžāϤā§āĻŽāĻ āĻā§āϝā§āϝāĻŧāĻžāϰ⧠āĻāϰāĻžāϰ āĻāύā§āϝ āĻŦā§āĻļāĻŋāώā§āĻā§āϝ āĻāĻŦāĻ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāύ āϏāĻš āĻāύā§āύāϤ āĻāϰā§, āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻā§āĻŦāĻŋāϞā§āϰ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āĻāĻāϤā§āϰāĻŋāϤ āĻāϰāĻž āĻŦāĻž āĻŦā§āĻļ āĻāϝāĻŧā§āĻāĻāĻŋ āĻŽāĻžāϰā§āĻ āĻāϰāĻž āĻŦāĻĄāĻŧ āĻā§āĻŦāĻŋāϞāĨ¤ āĻāϏāĻāĻŋāĻāĻāϞ āĻāĻžāώāĻžāϰ āĻāĻāĻāĻŋ āĻŦāϰā§āϧāĻŋāϤ āĻāĻĒāĻāĻžāώāĻž āĻĒā§āϰāĻĻāĻžāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻžāϰ āĻŽāϧā§āϝ⧠āϰāϝāĻŧā§āĻā§ āĻ āϤā§āϝāύā§āϤ āĻāĻāĻŋāϞ āĻāĻŦāĻ āĻĻā§āϰā§āĻāĻŽā§āϝāĻŧāĻžāĻĻā§ āĻĒā§āϰāĻļā§āύāĻā§āϞāĻŋ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰāĻžāϰ āĻāύā§āϝ āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻā§āώāĻŽāϤāĻž, āϏā§āĻāϏāĻžāĻĨā§ āĻāĻāĻŋāϞ āĻĒā§āϰāĻāĻžāϰā§āϰ (āĻ ā§āϝāĻžāϰā§, āĻāĻžāĻ āĻžāĻŽā§, āĻāĻāύāĻŋāϝāĻŧāύ), āĻāĻāĻžāϧāĻŋāĻ āĻĒā§āϰāĻļā§āύā§āϰ āĻāĻāϝā§āĻā§ āϏāĻā§āĻāĻžāϞāύ, āĻāĻŦāĻ āϏāϰāĻžāϏāϰāĻŋ āĻĨā§āĻā§ āĻĒā§āϰāĻļā§āύāĻā§āϞāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻāϰāĻž CSV, JSON āĻāĻŦāĻ Parquet āĻĢāϰāĻŽā§āϝāĻžāĻā§ āĻĢāĻžāĻāϞāĨ¤ PostgreSQL DBMS āĻĨā§āĻā§ āĻāĻŽāĻĻāĻžāύāĻŋ āĻāϰāĻž āϏāĻŽā§āĻāĻŦāĨ¤
SQLite āĻĨā§āĻā§ āĻļā§āϞ āĻā§āĻĄ āĻāĻžāĻĄāĻŧāĻžāĻ, āĻĒā§āϰāĻāϞā§āĻĒāĻāĻŋ PostgreSQL āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻĒāĻžāϰā§āϏāĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§, āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋāϤ⧠āϏāϰāĻžāύ⧠āĻšāϝāĻŧā§āĻā§, MonetDB āĻĨā§āĻā§ āϤāĻžāϰāĻŋāĻ āĻāĻŖāĻŋāϤ āĻāĻĒāĻžāĻĻāĻžāύ, āĻāĻāύā§āĻĄā§ āĻĢāĻžāĻāĻļāύāĻā§āϞāĻŋāϰ āύāĻŋāĻāϏā§āĻŦ āĻŦāĻžāϏā§āϤāĻŦāĻžāϝāĻŧāύ (āϏā§āĻāĻŽā§āύā§āĻ āĻā§āϰāĻŋ āĻ ā§āϝāĻžāĻā§āϰāĻŋāĻā§āĻļāύ āĻ ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰā§), āĻāĻāĻāĻŋ āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āĻāĻā§āϏāĻĒā§āϰā§āĻļāύ āĻĒā§āϰāϏā§āϏāϰāĨ¤ RE2 āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰā§, āĻāϰ āύāĻŋāĻāϏā§āĻŦ āĻā§āϝā§āϝāĻŧāĻžāϰ⧠āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāϰ, MVCC āĻāύā§āĻā§āϰā§āϞ āĻŽā§āĻāĻžāύāĻŋāĻāĻŽ āĻāĻāϝā§āĻā§ āĻāĻžāϰā§āϝ āϏāĻŽā§āĻĒāĻžāĻĻāύ (āĻŽāĻžāϞā§āĻāĻŋ-āĻāĻžāϰā§āϏāύ āĻāύāĻāĻžāϰā§āύā§āϏāĻŋ āĻāύā§āĻā§āϰā§āϞ), āϏā§āĻāϏāĻžāĻĨā§ āĻšāĻžāĻāĻĒāĻžāϰ-āĻĒāĻžāĻāĻĒāϞāĻžāĻāύāĻŋāĻ āĻā§āϝāĻŧā§āϰāĻŋ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύ āĻ ā§āϝāĻžāϞāĻāϰāĻŋāĻĻāĻŽā§āϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠āĻāĻāĻāĻŋ āĻā§āĻā§āĻāϰāĻžāĻāĻāĻĄ āĻā§āϝāĻŧā§āϰāĻŋ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻļāύ āĻāĻā§āĻāĻŋāύ, āϝāĻž āĻŦāĻĄāĻŧ āϏā§āĻ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāϰāĻŖā§āϰ āĻ āύā§āĻŽāϤāĻŋ āĻĻā§āϝāĻŧāĨ¤ āĻāĻ āĻ āĻĒāĻžāϰā§āĻļāύ⧠āĻāĻāĻŦāĻžāϰ⧠āĻŽāĻžāύāĨ¤ āĻĒā§āϰāĻāϞā§āĻĒ āĻā§āĻĄ MIT āϞāĻžāĻāϏā§āύā§āϏā§āϰ āĻ āϧā§āύ⧠āĻŦāĻŋāϤāϰāĻŖ āĻāϰāĻž āĻšāϝāĻŧāĨ¤
DuckDB āĻāϰ āύāϤā§āύ āϏāĻāϏā§āĻāϰāĻŖā§:
- āϏāĻžāϰāĻŋāĻā§āϞāĻŋāĻā§ āĻāϞāĻžāĻŽā§ āϰā§āĻĒāĻžāύā§āϤāϰāĻŋāϤ āĻāϰāĻžāϰ āĻāύā§āϝ āύāϤā§āύ āĻ āĻāĻŋāĻŦā§āϝāĻā§āϤāĻŋ "PIVOT" āĻāĻŦāĻ "UNPIVOT" āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻāϰ āĻŦāĻŋāĻĒāϰā§āϤā§āĨ¤
- āĻĄā§āĻāĻž āĻāĻŽāĻĻāĻžāύāĻŋ āĻāĻŦāĻ āϰāĻĒā§āϤāĻžāύāĻŋ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāύā§āύāϤ āϏāĻŽāĻžāύā§āϤāϰāĻžāϞāĻāϰāĻŖāĨ¤ āĻĄāĻŋāĻĢāϞā§āĻāϰā§āĻĒā§, Parquet, CSV āĻāĻŦāĻ JSON āĻĢāϰā§āĻŽā§āϝāĻžāĻāĻā§āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ CSV āĻĢāϰā§āĻŽā§āϝāĻžāĻā§ āĻĢāĻžāĻāϞāĻā§āϞāĻŋ āĻĨā§āĻā§ āĻāĻāĻžāϧāĻŋāĻ āϏā§āĻā§āϰā§āĻŽ āĻāĻŦāĻ āĻŽāĻžāϞā§āĻāĻŋ-āĻĨā§āϰā§āĻĄā§āĻĄ āϰāĻžāĻāĻāĻŋāĻ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧ⧎
- āĻĢāĻžāĻāϞ āĻĒāĻžāĻĨ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϰ āĻāĻĒāϰ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāĻŽā§āϞāĻāĻāĻžāĻŦā§ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋ āĻāϰāϤ⧠"**" āĻ āĻĒāĻžāϰā§āĻāϰ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ (āϝā§āĻŽāύ "'data/glob/crawl/stackoverflow/**/*.csv';") āĻĨā§āĻā§āĨ¤
- āĻāĻžāĻāĻŽ āϏāĻŋāϰāĻŋāĻ (āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏāĻŽāϝāĻŧā§āϰ āĻŦā§āϝāĻŦāϧāĻžāύ⧠āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āĻŽāĻžāύā§āϰ āϏā§āϞāĻžāĻāϏ) āĻāĻāĻžāϰ⧠āĻĄā§āĻāĻžāϰ āĻāύā§āϝ āĻŽāĻžāϰā§āĻ āĻ āĻĒāĻžāϰā§āĻļāύ (āϝā§āĻāĻĻāĻžāύ) āĻāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝā§āĻāĻžāύ⧠āϰā§āĻāϰā§āĻĄāĻā§āϞāĻŋ āĻŽāĻžāϰā§āĻ āĻāϰāĻžāϰ āĻŽāĻžāύāĻĻāĻŖā§āĻĄāĻāĻŋ āϏāĻ āĻŋāĻ āύāϝāĻŧ, āϤāĻŦā§ āĻŽāĻžāύāĻā§āϞāĻŋāϰ āĻāύā§āĻŽāĻžāύāĻŋāĻ āĻŽāĻŋāϞ āϏāĻŽāϝāĻŧā§āϰ āϏāĻžāĻĨā§ āĻāĻāĻāĻŋ āĻā§āώā§āϤā§āϰ⧠(āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻĒāύāĻŋ āϰā§āĻāϰā§āĻĄāĻā§āϞāĻŋ āĻāĻāϤā§āϰāĻŋāϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āϏāĻŽāϝāĻŧ āϝāĻž 1 āĻŽāĻŋāύāĻŋāĻā§āϰ āĻŦā§āĻļāĻŋ āύāϝāĻŧ)āĨ¤
- āĻĄāĻžāĻāĻžāĻŦā§āϏ āĻŽā§āĻāĻžāĻĄā§āĻāĻžāϰ āĻŦāĻŋāϞāĻŽā§āĻŦāĻŋāϤ āϞā§āĻĄāĻŋāĻ āĻāĻžāϰā§āϝāĻāϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻž āĻāϝāĻŧā§āĻ āĻĄāĻāύ āĻŦāĻžāϰ DBMS āĻāĻžāϞ⧠āĻāϰāĻžāϰ āĻāϤāĻŋ āĻŦāĻžāĻĄāĻŧāĻžāύ⧠āϏāĻŽā§āĻāĻŦ āĻāϰā§āĻā§āĨ¤
- āĻĒāĻžāĻāĻĨāύ⧠āĻāĻžāϏā§āĻāĻŽ āĻĢāĻžāĻāĻļāύ āϏāĻāϝā§āĻā§āϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- Apache āϤā§āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻĄā§āĻāĻž āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰā§āϰ āĻāύā§āϝ ADBC ââ(Arrow Database Connectivity) API-āĻāϰ āĻāύā§āϝ āϏāĻŽāϰā§āĻĨāύ āϝā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āϏā§āĻāĻĢāĻ āĻā§āĻĄā§āϰ āϏāĻžāĻĨā§ āĻāύā§āĻāĻŋāĻā§āϰā§āĻļāύā§āϰ āĻāύā§āϝ āĻŦāĻžāĻāύā§āĻĄāĻŋāĻ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
- āĻĄāĻŋāĻāĻŋāĻļāύ ("/") āĻ āĻĒāĻžāϰā§āĻāϰā§āϰ āĻāĻāϰāĻŖ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§, āϝāĻž āĻāĻāύ āĻĒā§āϰā§āĻŖāϏāĻāĻā§āϝāĻž āĻ āĻĒāĻžāϰā§āĻļāύā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻĄāĻŋāĻĢāϞā§āĻāϰā§āĻĒā§ āĻĢā§āϞā§āĻāĻŋāĻ āĻĒāϝāĻŧā§āύā§āĻ āĻāĻŖāύāĻž āĻāϰā§āĨ¤ āĻĒā§āϰā§āĻŖāϏāĻāĻā§āϝāĻž āĻŦāĻŋāĻāĻžāĻā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āύāϤā§āύ āĻ āĻĒāĻžāϰā§āĻāϰ "//" āĻĒā§āϰāϏā§āϤāĻžāĻŦ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤ "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-āĻ āĻĄā§āĻāĻž āĻ
ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāϤ⧠āĻĻā§āϝāĻŧāĨ¤ āĻā§āĻĒāύā§āύ āϏāĻā§āĻāĻŋāϤ āĻĒāĻĻā§āϧāϤāĻŋāĻā§āϞāĻŋ āϏāĻŋ āĻā§āĻĄā§ āĻāĻŽā§āĻĒāĻžāĻāϞ āĻāϰāĻž āĻšāϝāĻŧ āϝāĻž āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻā§āϰāĻŋāϝāĻŧāĻž āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻāϰāϤ⧠āĻāĻŦāĻ āĻāĻāĻŋāϞ āĻĒā§āϰāĻļā§āύāĻā§āϞāĻŋ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻž āĻāϰāϤ⧠SQLite C API āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āĨ¤ āϏāĻāĻāϞāĻŋāϤ āϏāĻā§āĻāĻŋāϤ āĻĒāĻĻā§āϧāϤāĻŋāĻā§āϞāĻŋ āϏāĻŋ, āĻāĻžāĻāĻž āĻāĻŦāĻ āĻ
āĻŦāĻā§āĻā§āĻāĻŋāĻ-āϏāĻŋ āĻĒā§āϰā§āĻā§āϰāĻžāĻŽāĻā§āϞāĻŋāϰ āϏāĻžāĻĨā§ āϞāĻŋāĻā§āĻ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻĒā§āϰāĻāϞā§āĻĒā§āϰ āĻā§āĻĄāĻāĻŋ āϏāĻŋ āϤ⧠āϞā§āĻāĻž āĻāĻŦāĻ āĻāĻŽāĻāĻāĻāĻŋ āϞāĻžāĻāϏā§āύā§āϏā§āϰ āĻ
āϧā§āύ⧠āĻŦāĻŋāϤāϰāĻŖ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§āĨ¤
āĻāϤā§āϏ: opennet.ru
