SQLite 3.44 telah dirilis dan berikut adalah fitur-fitur barunya

SQLite

SQLite adalah mesin basis data yang ringan

Mengumumkan peluncuran versi baru SQLite 3.44, yang menampilkan peningkatan dukungan untuk fitur-fitur baru, serta pengoptimalan, berbagai penyempurnaan, dan banyak lagi.

SQLite adalah mesin basis data relasional ringan yang dapat diakses melalui bahasa SQL. Tidak seperti server basis data tradisional, seperti MySQL atau PostgreSQL, kekhususannya bukan untuk mereproduksi skema klien-server biasa, tetapi untuk mengintegrasikan langsung ke dalam program. Faktanya, seluruh database (pernyataan, tabel, indeks, dan data) disimpan dalam file yang tidak bergantung pada platform.

Berkat bobotnya yang sangat ringan, SQLite adalah salah satu mesin basis data yang paling banyak digunakan di dunia. Ini digunakan di banyak program konsumen dan juga sangat populer di sistem tertanam, termasuk sebagian besar smartphone modern.

Fitur baru utama SQLite 3.44

Dalam versi baru SQLite 3.44 yang disajikan, file dukungan untuk fitur-fitur baru ditambahkan yang memungkinkan ekspresi «DIPESAN OLEH« setelah parameter terakhirnya untuk memproses argumen fungsi dalam urutan yang ditentukan. Ini penting untuk fungsi seperti string_agg() dan json_group_array() .

Perubahan lain yang menonjol di versi baru ini adalah pengoptimalan perencana kueri dengan pemindaian indeks parsial saat menentukan nilai konstan untuk kolom tabel di klausa WHERE, hal ini meningkatkan kemungkinan bahwa indeks parsial merupakan indeks penutup. Disebutkan bahwa karena regresi yang teridentifikasi, pengoptimalan pemindaian tampilan yang ditambahkan di versi 3.42.0 telah dinonaktifkan.

Di SQLite 3.44, perintahnya “PRAGMA Integrity_check” sekarang menerapkan pemeriksaan konsistensi konten pada beberapa tabel virtual terintegrasi menggunakan metode xIntegrity baru. Ini berfungsi untuk ekstensi FTS3, FTS4, FTS5, RTREE dan GEOPOLI.

Selain itu, dalam konfigurasi Perlindungan SQLITE_DBCONFIG_DEFENSIVE diberikan terhadap pengaktifan mode PRAGMA writable_schema, karena sebelumnya writable_schema dapat diaktifkan tetapi sebenarnya skema tersebut tidak dapat ditulisi dan sekarang tidak dapat diaktifkan.

Dalam versi SQLite 3.44 untuk Windows itu menonjol ketika dikompilasi dengan kompiler Microsoft C, konfigurasinya SQLITE_USE_SEH (Penanganan Pengecualian Terstruktur) kini diaktifkan secara default. Itu dapat dinonaktifkan menggunakan -DSQLITE_USE_SEH=0. Juga CLI untuk Windows sekarang defaultnya adalah UTF-8 untuk input dan output pada platform yang mendukungnya. Opsi –no-utf8 tersedia untuk menonaktifkan dukungan UTF8.

Selain itu, SQLite sekarang melakukan deteksi runtime apakah perangkat keras yang mendasarinya mendukung long double dengan presisi lebih tinggi daripada double dan menggunakan rutinitas floating point yang sesuai.

Dari perubahan lainnya yang menonjol dari versi baru ini:

  • Menambahkan dukungan untuk fungsi skalar SQL concat() dan concat_ws(), kompatibel dengan PostgreSQL, MS SQL Server dan MySQL.
  • Menambahkan dukungan untuk fungsi agregat string_agg(), kompatibel dengan PostgreSQL dan MS SQL Server.
    Fungsi strftime() SQL sekarang mendukung penentu "%e", "%F", "%I", "%k", "%l", "%p", "%P", "%R", "%T" dan "%u".
  • Banyak pesan kesalahan yang terkait dengan instruksi tersebut BUAT TABEL sekarang ditampilkan setelah menjalankan pernyataan BUAT TABEL, daripada setelah tabel digunakan untuk pertama kalinya.
  • Tabel virtual bawaan telah ditandai FTS3, FTS4, FTS5, RTREE dan GEOPOLI sebagai SQLITE_VTAB_INNOCUOUS sehingga dapat digunakan dalam pemicu dalam implementasi keamanan tinggi.
  • Intruksi Kasing PRAGMA_SENSITIVE_seperti tidak digunakan lagi, karena penggunaannya ketika skema berisi operator LIKE dapat mengakibatkan laporan kerusakan database PRAGMA Integritas_periksa .
  • Menonaktifkan pengoptimalan tampilan pemindaian karena menyebabkan beberapa regresi kinerja.

Akhirnya, jika Anda tertarik untuk mengetahui lebih banyak tentangnya Anda harus tahu bahwa kode SQLite didistribusikan di domain publik, yaitu dapat digunakan tanpa batasan dan gratis untuk tujuan apa pun.

Anda dapat memeriksa detail lebih lanjut tentang rilis baru ini di link 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.