Versi baru SQLite 3.32 ada di sini dan inilah khabarnya

SQLite adalah mesin pangkalan data perhubungan ringan, dapat diakses melalui bahasa SQL. Tidak seperti pelayan pangkalan data tradisional, seperti MySQL atau PostgreSQL, kekhususannya bukanlah untuk menghasilkan semula skema pelayan pelanggan yang biasa, tetapi untuk menyatukan secara langsung ke dalam program.

Pangkalan data yang lengkap (pernyataan, jadual, indeks dan data) ia disimpan dalam fail bebas platform. Berkat ringannya yang melampau, antara lain, ia digunakan dalam banyak program pengguna dan juga sangat popular dalam sistem tertanam, termasuk telefon pintar paling moden.

Tidak seperti sistem pengurusan pangkalan data pelanggan-pelayan, enjin SQLite bukan proses yang berdiri sendiri dengan mana program utama berkomunikasi. Sebaliknya, perpustakaan SQLite dihubungkan dengan program, menjadi bahagian yang tidak terpisahkan daripadanya.

Program ini menggunakan fungsi SQLite melalui panggilan mudah ke subrutin dan fungsi. Ini mengurangkan kependaman dalam mengakses pangkalan data, kerana panggilan fungsi lebih efisien daripada komunikasi antara proses.

Seluruh pangkalan data (definisi, jadual, indeks, dan data itu sendiri) disimpan sebagai satu fail standard pada mesin host. Reka bentuk ringkas ini dicapai dengan mengunci keseluruhan fail pangkalan data pada awal setiap transaksi.

Mengenai versi baru SQLite 3.32.0

Baru-baru ini, versi baru SQLite 3.32.0 diumumkan, di mana beberapa perubahan telah dilaksanakan dan antaranya versi kasar arahan ANALYZE diserlahkanyang mana membolehkan beberapa pangkalan data yang sangat besar menangani koleksi statistik separa dan tanpa analisis penuh indeks. Had bilangan rekod semasa mengimbas satu indeks ditetapkan menggunakan arahan baru "PRAGMA analysis_limit".

Perubahan lain yang terdapat pada versi baru SQLite adalah jadual maya baru "Bytecode", yang memberikan maklumat mengenai kod byt penyataan yang disediakan.

Selain itu, lapisan checksum VFS telah ditambahkan, menambahkan 8 byte checksum ke akhir setiap halaman data dalam pangkalan data dan memeriksa setiap kali ia dibaca dari pangkalan data. Lapisan tengah mengesan kerosakan pangkalan data sebagai akibat dari penyelewengan bit rawak pada peranti penyimpanan.

Sebaliknya, fungsi SQL baru iif (X, Y, Z) telah ditambahkan, mengembalikan nilai Y jika ungkapan X adalah benar, atau Z sebaliknya.

Ungkapan INSERT dan UPDATE kini selalu menggunakan keadaan jenis lajur pin sebelum blok pengiraan CHECK dan had bilangan parameter telah dinaikkan dari 999 menjadi 32766.

Dari perubahan lain yang menonjol versi baru ini:

  • Menambah peluasan urutan urutan UINT dengan pelaksanaan urutan urutan yang mengambil bilangan bulat ke dalam teks untuk menyusun teks ini dalam urutan berangka.
  • Di antara muka baris perintah, pilihan "–csv", "–ascii" dan "–skip" ditambahkan ke perintah ".import".
  • Perintah ".dump" membolehkan penggunaan beberapa templat LIKE dengan penggabungan dalam output semua jadual yang sesuai dengan topeng yang ditentukan. Menambah perintah ".oom" untuk bina debug.
  • Pilihan –bom telah ditambahkan pada perintah ".excel", ".output" dan ".once". Menambah pilihan –schema pada perintah ".filectrl".
  • Ekspresi ESCAPE yang ditentukan dengan pengendali LIKE kini menggantikan watak wildcard, yang selaras dengan tingkah laku PostgreSQL.

Akhirnya sekiranya anda ingin mengetahui lebih lanjut mengenainya mengenai pelepasan versi baru ini, anda boleh menyemak senarai perubahan Dalam pautan berikut.

Pelepasan

Bagi mereka yang berminat untuk dapat memasang SQLite versi baru ini pada sistem mereka, mereka akan dapat pakej dari laman web rasmi mereka di bahagian muat turun di mana ia tersedia baik kod sumber (untuk penyusunan), dan juga pakej yang dikompilasi.

Pautan ini.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.