Keluaran SQLite 3.41

Keluaran SQLite 3.41, 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:

  • Pengoptimuman telah dibuat kepada perancang pertanyaan, mempengaruhi pertanyaan agregat dengan klausa GROUP BY, penggunaan indeks, penggunaan coroutine dan bukannya mewujudkan subkueri dan pandangan, fungsi json_tree() dan json_each().
  • Sambungan tambahan dengan fungsi base64 dan base85, yang kini turut tersedia dalam antara muka baris arahan (CLI).
  • Menambahkan arahan ".scanstats est" pada CLI untuk menilai prestasi perancang pertanyaan.
  • CLI menyediakan pengubahsuaian kepada gesaan input untuk menunjukkan bahawa kedudukan input berada dalam rentetan literal, ulasan, pengecam atau definisi pencetus.
  • Apabila menentukan pilihan baris arahan "β€”selamat", senarai fungsi SQL berbahaya yang boleh dilumpuhkan dikembangkan.
  • Secara lalai, mod yang membenarkan literal rentetan disertakan dalam petikan berganda dilumpuhkan.
  • Perintah PRAGMA integrity_check memastikan rentetan teks dalam jadual sepadan apabila menggunakan susunan bait yang berbeza dalam indeks.
  • Penghurai kini mengabaikan kurungan tambahan di sekeliling subkueri yang ditentukan di sebelah kanan pengendali IN, yang konsisten dengan tingkah laku PostgreSQL (sebelum ini, SQLite menganggap subkueri tersebut sebagai ungkapan tertakluk kepada kekangan "LIMIT 1").

Sumber: opennet.ru

Tambah komen