Rilis DBMS SQLite 3.33

diterbitkan melepaskan SQLite 3.33.0, DBMS ringan yang dirancang sebagai perpustakaan plug-in. Kode SQLite didistribusikan sebagai domain publik, mis. dapat digunakan tanpa batasan dan gratis untuk tujuan apa pun. Dukungan finansial untuk pengembang SQLite disediakan oleh konsorsium yang dibentuk khusus, yang mencakup perusahaan seperti Adobe, Oracle, Mozilla, Bentley dan Bloomberg.

Utama perubahan:

  • Ekspresi yang diterapkan PERBARUI DARI untuk memperbarui isi tabel berdasarkan pilihan dari tabel lain. Ekspresinya menggunakan sintaksis yang konsisten dengan PostgreSQL.
  • Ukuran database maksimum telah ditingkatkan menjadi 281 TB.
  • Π’ pemeriksaan integritas PRAGMA Kemampuan untuk memeriksa secara selektif hanya tabel tertentu dan indeks terkait telah disediakan (sebelumnya seluruh database selalu diperiksa).
  • Ekstensi tambahan desimal dengan fungsi aritmatika desimal presisi sewenang-wenang.
  • Dalam ekspansi yaituee754 Perbaikan telah dilakukan untuk mendukung angka biner64.
  • Ke antarmuka baris perintah (CLI) ditambahkan mode pemformatan keluaran baru "kotak", "json", "penurunan harga" dan "tabel". Dalam mode keluaran β€œkolom”, kolom secara otomatis diperluas berdasarkan konten baris terpanjang. Dalam mode keluaran "kutipan", nilai pemisah yang ditetapkan oleh perintah ".separator" diperhitungkan.
  • Ekstensi desimal dan ieee754 dibangun ke dalam CLI.
  • Perbaikan telah dilakukan pada perencana kueri. Peningkatan kinerja kueri β€œSELECT min(x) FROM t WHERE y IN (?,?,?)” ketika indeks t(x,y) ada. Deteksi yang diterapkan terhadap kemungkinan penggunaan rencana kueri pemindaian indeks penuh untuk kueri dengan ekspresi β€œINDEXED BY”.
  • mode WAL (Write-Ahead Logging) Jika operasi tulis gagal, menyebabkan pelanggaran data dalam file shm, transaksi selanjutnya sekarang dapat memulihkan integritas file shm jika ada transaksi baca aktif, alih-alih menimbulkan kesalahan SQLITE_PROTOCOL.

Sumber: opennet.ru

Tambah komentar