DBMS SQLite 3.44'in sürümü

Eklenti kitaplığı olarak tasarlanmış hafif bir DBMS olan SQLite 3.44'ün sürümü yayınlandı. SQLite kodu kamuya açık bir alan olarak dağıtılır, yani. herhangi bir amaç için kısıtlama olmaksızın ve ücretsiz olarak kullanılabilir. SQLite geliştiricileri için mali destek, Bentley, Bloomberg, Expensify ve Navigasyon Data Standard gibi şirketleri içeren özel olarak oluşturulmuş bir konsorsiyum tarafından sağlanmaktadır.

Ana değişiklikler:

  • Toplama işlevleri, işlevin bağımsız değişkenlerini belirtilen sırada işlemek için son parametreden sonra bir "ORDER BY" cümlesinin kullanılmasına izin verir; bu, string_agg() ve json_group_array() gibi işlevler için yararlı olabilir.
  • PostgreSQL, MS SQL Server ve MySQL ile uyumlu, skaler SQL işlevleri concat() ve concat_ws() için destek eklendi.
  • PostgreSQL ve MS SQL Server ile uyumlu string_agg() toplama işlevi için destek eklendi.
  • SQL işlevi strftime('a "%e", "%F", "%I", "%k", "%l", "%p", "%P", "%R" belirticileri için destek eklendi ) "%T" ve "%u".
  • CREATE TABLE deyimiyle ilişkili birçok hata, artık tablonun ilk kez kullanılmasından sonra değil, CREATE TABLE deyimi yürütüldükten sonra çıktı olarak verilmektedir.
  • "PRAGMA bütünlük_kontrol" komutu, FTS3, FTS4, FTS5, RTREE ve GEOPOLY uzantılarında kullanılan çeşitli yerleşik sanal tabloların içeriklerinin tutarlılığını kontrol etmeyi uygular.
  • FTS3, FTS4, FTS5, RTREE ve GEOPOLY uzantılarında kullanılan yerleşik sanal tabloların tetikleyicilerin içinde kullanılmasına izin verilir.
  • SQLITE_DBCONFIG_DEFENSIVE ayarını belirlerken "PRAGMA writable_schema" modunun etkinleştirilmesine karşı koruma sağlanır.
  • Microsoft C derleyicisi ile derlendiğinde SQLITE_USE_SEH (Yapısal İstisna İşleme) ayarı varsayılan olarak etkindir.
  • WHERE deyiminde bir tablo sütunu için sabit değer belirtilirken kısmi indeks taramalarıyla ilgili sorgu planlayıcıda optimizasyonlar yapıldı. Belirlenen gerilemeler nedeniyle 3.42.0 sürümünde eklenen görünüm tarama optimizasyonu devre dışı bırakıldı.
  • "Uzun çift" türü için sistem desteğinin çalışma zamanı doğrulamasını "çift" türüne göre daha yüksek doğrulukla sağlar.
  • Windows komut arayüzünde, giriş ve çıkış için UTF-8 kodlaması varsayılan olarak etkindir (“--no-utf8” seçeneği bunu devre dışı bırakmak için sağlanmıştır).

Kaynak: opennet.ru

Yorum ekle