ИзданиС на SQLite 3.36

ОбјавСно Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° SQLite 3.36, лСсСн DBMS Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½ ΠΊΠ°ΠΊΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° со ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΠΎΠΊ. SQLite ΠΊΠΎΠ΄ΠΎΡ‚ сС дистрибуира ΠΊΠ°ΠΊΠΎ јавСн Π΄ΠΎΠΌΠ΅Π½, Ρ‚.Π΅. ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π±Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ° ΠΈ бСсплатно Π·Π° која Π±ΠΈΠ»ΠΎ Π½Π°ΠΌΠ΅Π½Π°. Ѐинансиската ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π° SQLite Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° ΠΎΠ΄ ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΎ создадСн ΠΊΠΎΠ½Π·ΠΎΡ€Ρ†ΠΈΡƒΠΌ, кој Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΊΠ°ΠΊΠΎ Adobe, Oracle, Mozilla, Bentley ΠΈ Bloomberg.

Π“Π»Π°Π²Π½ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • Π’Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Β«EXPLAIN QUERY PLANΒ» сдСлан Π±ΠΎΠ»Π΅Π΅ простым для восприятия.
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° гСнСрация ошибки ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ°Ρ… доступа ΠΊ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ строки (rowid) Π² прСдставлСнии (VIEW) ΠΈΠ»ΠΈ подзапросС. Для возвращСния возмоТности доступа ΠΊ rowid для прСдставлСний прСдусмотрСна сборочная опцмия Β«-DSQLITE_ALLOW_ROWID_IN_VIEWΒ»
  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ интСрфСйсы sqlite3_deserialize() ΠΈ sqlite3_serialize(). Для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ прСдусмотрСна сборочная опция Β«-DSQLITE_OMIT_DESERIALIZEΒ»
  • Π’ VFS Β«memdbΒ» Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ совмСстноС использованиС Ρ…Ρ€Π°Π½ΠΈΠΌΠΎΠΉ Π² памяти Π‘Π” Π² Ρ€Π°Π·Π½Ρ‹Ρ… соСдинСниях ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ процСссу, Ссли имя Π‘Π” начинаСтся с Β«/Β».
  • ΠžΡ‚ΠΌΠ΅Π½Π΅Π½Π° появившаяся Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ выпускС оптимизация Β«EXISTS-to-INΒ», которая замСдляла Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ запросы.
  • ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ объСдинСния ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ констант Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с запросами Π±Π΅Π· слияния (join).
  • Π’ CLI Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ REGEXP.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€