Versi baru SQLite 3.32 telah hadir dan ini adalah beritanya

SQLite adalah mesin database relasional yang ringan, dapat diakses melalui bahasa SQL. Tidak seperti server database tradisional, seperti MySQL atau PostgreSQL, kekhasannya tidak mereproduksi skema server-klien biasa, tetapi untuk mengintegrasikan langsung ke dalam program.

Database lengkapnya (pernyataan, tabel, indeks dan data) itu disimpan dalam file platform independen. Berkat bobotnya yang sangat ringan, antara lain, ini digunakan di banyak program konsumen dan juga sangat populer di sistem tertanam, termasuk smartphone paling modern.

Tidak seperti sistem manajemen basis data klien-server, mesin SQLite bukanlah proses yang berdiri sendiri yang berkomunikasi dengan program utama. Sebagai gantinya, pustaka SQLite ditautkan ke program yang menjadi bagian integral darinya.

Program ini menggunakan fungsionalitas SQLite melalui panggilan sederhana ke subrutin dan fungsi. Ini mengurangi latensi dalam mengakses database, karena pemanggilan fungsi lebih efisien daripada komunikasi antar proses.

Seluruh database (definisi, tabel, indeks, dan datanya sendiri) disimpan sebagai satu file standar di mesin host. Desain sederhana ini dicapai dengan mengunci seluruh file database di awal setiap transaksi.

Tentang versi baru SQLite 3.32.0

Baru-baru ini, versi baru SQLite 3.32.0 diumumkan, di mana beberapa perubahan telah diterapkan dan di antaranya versi kasar dari perintah ANALYZE disorotyang mana memungkinkan beberapa database yang sangat besar untuk menangani sebagian kumpulan statistik dan tanpa analisis indeks lengkap. Batas jumlah record saat memindai indeks tunggal diatur menggunakan direktif baru "PRAGMA analysis_limit".

Perubahan lain yang terjadi pada versi baru SQLite ini adalah tabel virtual baru "Bytecode", yang memberikan informasi tentang bytecode dari pernyataan yang disiapkan.

Selain itu, lapisan checksum VFS telah ditambahkan, menambahkan checksum 8-byte ke akhir setiap halaman data dalam database dan memeriksa setiap kali data dibaca dari database. Lapisan tengah dapat mendeteksi kerusakan basis data sebagai akibat dari distorsi bit acak pada perangkat penyimpanan.

Di sisi lain, fungsi SQL baru iif (X, Y, Z) telah ditambahkan, mengembalikan nilai Y jika ekspresi X benar, atau Z sebaliknya.

INSERT dan UPDATE ekspresi sekarang selalu menerapkan kondisi jenis kolom pinning sebelum blok kalkulasi PERIKSA dan batasan jumlah parameter telah ditingkatkan dari 999 menjadi 32766.

Dari perubahan lain yang menonjol dari versi baru ini:

  • Menambahkan ekstensi urutan pengurutan UINT dengan penerapan urutan pengurutan yang memperhitungkan bilangan bulat ke dalam teks untuk mengurutkan teks ini dalam urutan numerik.
  • Pada antarmuka baris perintah, opsi "–csv", "–ascii" dan "–skip" ditambahkan ke perintah ".import".
  • Perintah ".dump" memungkinkan penggunaan beberapa template LIKE dengan penggabungan output semua tabel yang sesuai dengan mask yang ditentukan. Menambahkan perintah ".oom" untuk build debug.
  • Opsi –bom telah ditambahkan ke perintah ".excel", ".output" dan ".once". Menambahkan opsi –schema ke perintah ".filectrl".
  • Ekspresi ESCAPE yang ditentukan dengan operator LIKE sekarang menimpa karakter wildcard, yang konsisten dengan perilaku PostgreSQL.

Akhirnya jika Anda ingin tahu lebih banyak tentang itu tentang rilis versi baru ini, Anda dapat memeriksa daftar perubahan Di tautan berikut.

Melaksanakan

Bagi mereka yang tertarik untuk dapat menginstal versi baru SQLite ini di sistem mereka, mereka bisa mendapatkan paket dari situs resmi mereka di bagian unduhannya di mana tersedia kode sumber (untuk kompilasi), serta paket prakompilasi.

Tautannya adalah ini.


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.