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