ΠΠ±ΡΠ°Π²Π΅Π½ΠΎ Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ Π½Π° SQLite 3.41, Π»Π΅ΡΠ΅Π½ DBMS Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½ ΠΊΠ°ΠΊΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠΎ ΠΏΡΠΈΠΊΠ»ΡΡΠΎΠΊ. SQLite ΠΊΠΎΠ΄ΠΎΡ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΊΠ°ΠΊΠΎ ΡΠ°Π²Π΅Π½ Π΄ΠΎΠΌΠ΅Π½, Ρ.Π΅. ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π±Π΅Π· ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ° ΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ Π·Π° ΠΊΠΎΡΠ° Π±ΠΈΠ»ΠΎ Π½Π°ΠΌΠ΅Π½Π°. Π€ΠΈΠ½Π°Π½ΡΠΈΡΠΊΠ°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ΡΠΈΡΠ΅ Π½Π° SQLite Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° ΠΎΠ΄ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΎ ΡΠΎΠ·Π΄Π°Π΄Π΅Π½ ΠΊΠΎΠ½Π·ΠΎΡΡΠΈΡΠΌ, ΠΊΠΎΡ Π²ΠΊΠ»ΡΡΡΠ²Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΊΠ°ΠΊΠΎ Adobe, Oracle, Mozilla, Bentley ΠΈ Bloomberg.
ΠΠ»Π°Π²Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
- ΠΠ°ΠΏΡΠ°Π²Π΅Π½ΠΈ ΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π½Π° ΠΏΠ»Π°Π½Π΅ΡΠΎΡ Π·Π° ΠΏΡΠ°ΡΠ°ΡΠ°, ΡΡΠΎ Π²Π»ΠΈΡΠ°Π΅ Π½Π° Π·Π±ΠΈΡΠ½ΠΈΡΠ΅ Π±Π°ΡΠ°ΡΠ° ΡΠΎ ΠΊΠ»Π°ΡΠ·ΡΠ»Π°ΡΠ° GROUP BY, ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΠΈΠ½Π΄Π΅ΠΊΡΠΈ, ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΠΊΠΎΡΡΡΠΈΠ½ΠΈ Π½Π°ΠΌΠ΅ΡΡΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄ΠΏΡΠ°ΡΠ°ΡΠ° ΠΈ ΠΏΡΠ΅Π³Π»Π΅Π΄ΠΈ, ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ json_tree() ΠΈ json_each().
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π΅ΠΊΡΡΠ΅Π½Π·ΠΈΡΠ° ΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ base64 ΠΈ base85, ΠΊΠΎΠΈ ΡΠ΅Π³Π° ΡΠ΅ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ ΠΈ Π²ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠΎΡ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π°ΡΠ° Π»ΠΈΠ½ΠΈΡΠ° (CLI).
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° β.scanstats estβ Π½Π° CLI Π·Π° Π΄Π° ΡΠ΅ ΠΎΡΠ΅Π½ΠΈ Π΅ΡΠΈΠΊΠ°ΡΠ½ΠΎΡΡΠ° Π½Π° ΠΏΠ»Π°Π½Π΅ΡΠΎΡ Π·Π° ΠΏΡΠ°ΡΠ°ΡΠ°.
- CLI ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΎΠΌΠΏΡΠΎΡ Π·Π° Π²Π½Π΅ΡΡΠ²Π°ΡΠ΅ Π·Π° Π΄Π° ΡΠΊΠ°ΠΆΠ΅ Π΄Π΅ΠΊΠ° Π²Π»Π΅Π·Π½Π°ΡΠ° ΠΏΠΎΠ·ΠΈΡΠΈΡΠ° Π΅ Π²ΠΎ ΡΡΡΠΈΠ½Π³ Π±ΡΠΊΠ²Π°Π»Π½Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΡΠ°, ΠΊΠΎΠΌΠ΅Π½ΡΠ°Ρ, ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΈΠ»ΠΈ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Ρ.
- ΠΠΎΠ³Π° ΡΠ° ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ ΠΎΠΏΡΠΈΡΠ°ΡΠ° Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½Π° Π»ΠΈΠ½ΠΈΡΠ° ββΠ±Π΅Π·Π±Π΅Π΄Π½Π°β, ΡΠ΅ ΠΏΡΠΎΡΠΈΡΡΠ²Π° ΡΠΏΠΈΡΠΎΠΊΠΎΡ Π½Π° ΠΎΠΏΠ°ΡΠ½ΠΈ SQL ΡΡΠ½ΠΊΡΠΈΠΈ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ°Ρ.
- Π‘ΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ, ΡΠ΅ΠΆΠΈΠΌΠΎΡ ΡΡΠΎ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΡΡΠΈΠ½Π³ΠΎΠ²ΠΈΡΠ΅ Π±ΡΠΊΠ²Π°Π»Π½ΠΎ Π΄Π° Π±ΠΈΠ΄Π°Ρ Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΈ Π²ΠΎ Π΄Π²ΠΎΡΠ½ΠΈ Π½Π°Π²ΠΎΠ΄Π½ΠΈΡΠΈ Π΅ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½.
- ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° PRAGMA integrity_check ΠΎΡΠΈΠ³ΡΡΡΠ²Π° Π΄Π΅ΠΊΠ° ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈΡΠ΅ Π½ΠΈΠ·ΠΈ Π²ΠΎ ΡΠ°Π±Π΅Π»Π°ΡΠ° ΡΠ΅ ΡΠΎΠ²ΠΏΠ°ΡΠ°Π°Ρ ΠΊΠΎΠ³Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΡΠ΅Π΄ΠΎΡΠ»Π΅Π΄ Π½Π° Π±Π°ΡΡΠΈ Π²ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΡ.
- ΠΠ°ΡΡΠ΅ΡΠΎΡ ΡΠ΅Π³Π° Π³ΠΈ ΠΈΠ³Π½ΠΎΡΠΈΡΠ° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈΡΠ΅ Π·Π°Π³ΡΠ°Π΄ΠΈ ΠΎΠΊΠΎΠ»Ρ ΠΏΠΎΠ΄ΠΏΡΠ°ΡΠ°ΡΠ΅ΡΠΎ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎ Π΄Π΅ΡΠ½ΠΎ ΠΎΠ΄ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΡ IN, ΡΡΠΎ Π΅ Π²ΠΎ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎΡΡ ΡΠΎ ΠΎΠ΄Π½Π΅ΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° PostgreSQL (ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ, SQLite Π³ΠΈ ΡΡΠ΅ΡΠΈΡΠ°ΡΠ΅ ΡΠ°ΠΊΠ²ΠΈΡΠ΅ ΠΏΠΎΠ΄ΠΏΡΠ°ΡΠ°ΡΠ° ΠΊΠ°ΠΊΠΎ ΠΈΠ·ΡΠ°Π· ΡΡΠΎ ΠΏΠΎΠ΄Π»Π΅ΠΆΠΈ Π½Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΡΠ²Π°ΡΠ΅ΡΠΎ βLIMIT 1β).
ΠΠ·Π²ΠΎΡ: opennet.ru