DBMS SQLite 3.36'in sürümü

Eklenti kitaplığı olarak tasarlanmış hafif bir DBMS olan SQLite 3.36'nin 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ştiricilerine mali destek, Adobe, Oracle, Mozilla, Bentley ve Bloomberg gibi şirketlerin de yer aldığı özel olarak oluşturulmuş bir konsorsiyum tarafından sağlanmaktadır.

Ana değişiklikler:

  • EXPLAIN QUERY PLAN komutunun çıktısının anlaşılması daha kolay hale getirildi.
  • Bir GÖRÜNÜM veya alt sorgudaki bir satır kimliğine erişmeye çalışırken bir hatanın oluşmasını sağlar. Görünümler için satır kimliğine erişme yeteneğini geri döndürmek için "-DSQLITE_ALLOW_ROWID_IN_VIEW" montaj seçeneği sağlanmıştır
  • sqlite3_deserialize() ve sqlite3_serialize() arayüzleri varsayılan olarak etkindir. Devre dışı bırakmak için “-DSQLITE_OMIT_DESERIALIZE” montaj seçeneği sağlanır
  • VFS "memdb", veritabanı adı "/" ile başladığı sürece, bellek içi veritabanının farklı bağlantılar üzerinden aynı işlemle paylaşılmasına olanak tanır.
  • Son sürümde tanıtılan ve bazı sorguları yavaşlatan "EXISTS'ten IN'e" optimizasyonu geri döndürüldü.
  • Sürekli kontrolü birleştirmeye yönelik optimizasyon, birleştirme (birleştirme) olmadan sorgularla çalışacak şekilde uyarlanmıştır.
  • REGEXP uzantısı CLI'ye dahil edilmiştir.

Kaynak: opennet.ru

Yorum ekle