Versi baru SQLite 3.33.0 telah dirilis dan ini adalah beritanya

Versi baru SQLite 3.33 telah dirilis dan di dalamnya mereka berintegrasi Beberapa perubahan cukup bagus, seperti misalnya file PERBARUI DARI dukungan mengikuti sintaks oleh PostgreSQL, sebagai tambahan, meningkatkan ekstensi ieee754 untuk mendukung angka binary754 IEEE 64 serta a meningkatkan ukuran maksimum file database menjadi 281 TB.

Bagi mereka yang tidak terbiasa dengan paket SQLite Ini adalah DBMS yang ringan, dirancang sebagai pustaka plugin. Kode SQLite didistribusikan sebagai domain publik, Artinya, dapat digunakan tanpa batasan dan gratis untuk tujuan apa pun.

Ini adalah paket perangkat lunak itu dikenal karena konstruksi dan pengoperasiannya menggunakan platform LFS-10.0.

Fitur baru utama SQLite 3.33

Salah satu perubahan terpenting dalam versi baru ini adalah UPDATE DARI implementasi untuk memperbarui isi tabel berdasarkan pilihan dari tabel lain ini menggunakan sintaks PostgreSQL yang sesuai.

Menurut tim SQLite, ide UPDATE FROM adalah ekstensi SQL itu Mengizinkan pernyataan UPDATE didorong oleh tabel lain dalam database.

Tabel "target" adalah tabel spesifik yang diperbarui. Mesin database relasional lainnya juga menerapkan UPDATE FROM, tetapi karena konstruksinya bukan bagian dari standar SQL, setiap produk menerapkan UPDATE FROM secara berbeda.

Implementasi SQLite berusaha agar sesuai dengan PostgreSQL. Implementasi SQL Server dan MySQL dari ide yang sama bekerja sedikit berbeda.

Di bagian dari kontrol integritas PRAGMA, sekarang dimungkinkan untuk memeriksa secara acak tabel dan indeks terkait tertentu saja (selalu periksa seluruh database terlebih dahulu), karena PRAGMA melakukan pemeriksaan konsistensi database dan pemformatan level rendah. Memeriksa entri tabel atau indeks yang tidak berurutan, PERIKSA kesalahan, kendala UNIQUE dan NOT NULL, integritas daftar bebas, dan entri indeks yang hilang atau berlebih, halaman yang hilang, dan dokumen dalam format yang salah.

Mengenai perbaikan dalam ekstensi ieee754, sekarang mungkin untuk bekerja dengan nomor binary754 IEEE 64. Teks yang dihasilkan oleh bentuk argumen ke fungsi ieee754 () dapat dibaca manusia, tetapi sulit digunakan sebagai bagian dari ekspresi yang lebih besar.

Ini sebabnya Rutin ieee754_mantissa () dan ieee754_exponent () telah ditambahkan untuk mengembalikan nilai M dan E yang sesuai dengan nilai F dari satu-satunya argumennya.

Penyempurnaan telah dilakukan pada perencana kuerikarena kinerja telah ditingkatkan pada "SELECT min (x) FROM t WHERE and IN (?,?,?)" ketika indeks t (x, y) ada.

Dalam mode WAL (Menulis di Depan Logging), jika operasi tulis gagal, yang menghasilkan ketidakkonsistenan dalam data file shm, transaksi berikut sekarang dapat memulihkan integritas file shm ketika ada transaksi baca aktif, bukannya menampilkan kesalahan SQLITE_PROTOCOL.

Dari perubahan lain yang diterapkan Dalam versi baru ini, berikut ini yang menonjol:

  • Di sisi lain, perubahan penting lainnya adalah peningkatan ukuran maksimum database menjadi 281 TB.
  • CLI memiliki ekstensi desimal built-in dan ieee754.
  • Menambahkan ekstensi desimal dengan fungsi aritmatika desimal presisi arbitrer, ada tiga fungsi matematika yang tersedia termasuk decimal_add, decimal_sub, dan decimal_mul (ketiga fungsi ini menambahkan, mengurangi, dan mengalikan argumennya masing-masing).
  • Selain itu, mode format output "box", "json", "markdown" dan "table" baru juga telah ditambahkan ke antarmuka baris perintah (CLI).
  • Dalam mode keluaran kolom, kolom secara otomatis diperluas oleh konten dari baris terpanjang.
  • Mode keluaran "kutipan" memperhitungkan nilai pemisah yang ditetapkan oleh perintah ".separator".

Akhirnya jika Anda tertarik untuk mengetahui lebih banyak tentang itu tentang versi baru ini, Anda dapat memeriksa detailnya dengan membuka tautan berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.