Keluaran SQLite 3.36

Keluaran SQLite 3.36, DBMS ringan yang direka sebagai perpustakaan pemalam, telah diterbitkan. Kod SQLite diedarkan sebagai domain awam, i.e. boleh digunakan tanpa sekatan dan percuma untuk sebarang tujuan. Sokongan kewangan untuk pembangun SQLite disediakan oleh konsortium yang dicipta khas, termasuk syarikat seperti Adobe, Oracle, Mozilla, Bentley dan Bloomberg.

Perubahan utama:

  • Π’Ρ‹Π²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Β«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.

Sumber: opennet.ru

Tambah komen