SQLite 3.54 kini tersedia dengan optimasi, ekstensi CLI, dan penghentian dukungan. Windows XP

Rilis SQLite 3.54, DBMS ringan yang dirancang sebagai perpustakaan plug-in, telah diterbitkan. 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.

Perubahan besar:

  • Optimasi telah dilakukan yang meningkatkan benchmark speedtest1 sekitar 4% dibandingkan versi sebelumnya dan 7.5% dibandingkan rilis 3.51 dari tahun lalu. Hasil dapat bervariasi tergantung pada beban kerja, opsi build, CPU, compiler, dan sistem operasi.
  • Utilitas sqlite mendukung urutan escape untuk menampilkan informasi status tambahan pada prompt perintah, seperti "/x" untuk informasi transaksi terbuka, "/r" untuk basis data hanya baca, "/m" untuk basis data dalam memori, "/f" untuk nama file basis data, "/v" untuk versi SQLite, "/:" dan "/;" untuk membuat ekspresi kondisional, dan "/u" dan "/h" untuk nama pengguna dan nama host. Templat prompt perintah dapat disesuaikan menggunakan variabel lingkungan SQLITE_PS1 dan SQLITE_PS2.
  • Pada utilitas sqlite, opsi "--ifmt," "--rowcount on," dan "--titles always" telah ditambahkan ke perintah ".mode" untuk mengkonfigurasi format floating-point dan mengontrol tampilan penghitung baris dan header. Handler perintah ".diskused" telah diganti. Secara default, header dengan nama kolom dibiarkan jika kueri tidak mengembalikan baris, dan penghapusan byte null dinonaktifkan saat mengeluarkan blob pada sistem Unix.
  • Perencana kueri telah meningkatkan kinerja UPDATE dalam situasi di mana indeks ekspresi ada tetapi nilai yang diindeks tidak berubah. Eksekusi operasi "expr OR TRUE" dan "expr OR FALSE" telah dioptimalkan. Ekspresi DISTINCT dalam subkueri SELECT yang ditentukan di sebelah kanan operator "IN" sekarang diabaikan. Pemrosesan telah dipercepat dan konsumsi memori telah dikurangi saat menentukan ekspresi "LIMIT 1" dalam kueri UNION.
  • Perintah ALTER TABLE akan menghasilkan kesalahan untuk setiap upaya menambahkan, menghapus, atau mengganti nama kolom dengan nama yang dicadangkan "ROWID", "_ROWID_", dan "OID".
  • Menambahkan fungsi SQL diskused() untuk memperkirakan ruang yang ditempati tabel dan indeks pada drive.
  • Fungsi SQL printf() dan format() telah diperbarui untuk menyertakan substitusi "%J" dan "%j" untuk output JSON.
  • Pengubah "weekday -N" dan "end of" telah ditambahkan ke fungsi tanggal dan waktu.
  • Pada sistem yang mendukung flag O_TMPFILE dalam fungsi open(), mode ini digunakan saat membuat file sementara.
  • Dukungan untuk versi OS yang lebih lama telah dihentikan. Windowstermasuk Windows CE dan Windows XP. Versi minimum yang disebutkan adalah Windows Vista.

Sumber: opennet.ru

Beli hosting yang andal untuk situs dengan perlindungan DDoS, server VPS VDS 🔥 Beli hosting website andal dengan perlindungan DDoS, server VPS VDS | ProHoster