Daha yüksek performans ve daha fazlası ile SQLite 3.28'in yeni sürümünü yayınladı

SQLite SQL dili aracılığıyla erişilebilen hafif bir ilişkisel veritabanı motorudur. MySQL veya PostgreSQL gibi geleneksel veritabanı sunucularından farklı olarak, özelliği olağan istemci-sunucu şemasını yeniden üretmek değil, doğrudan programlara entegre etmektir.

Tam veritabanı (ifadeler, tablolar, dizinler ve veriler) platformdan bağımsız bir dosyada saklanır. Diğerlerinin yanı sıra aşırı hafifliği sayesinde birçok tüketici programında kullanılır ve aynı zamanda en modern akıllı telefonlar da dahil olmak üzere gömülü sistemlerde çok popülerdir.

3.25 sürümü. Tip, Eylül 2018'e kadar uzanır. 3.25 sürümünde SQLite, Windows işlevleri için destek sağladı ve ALTER TABLE komutunda bazı iyileştirmeler sağladı ve sorgu iyileştirici ve diğer bazı yeni özellikler.

Bu versiyondan itibaren, SQLite, bir tablodaki sütunları yeniden adlandırmak için destek ekledi: tablo ALTER TABLE RENAME COLUMN oldname TO newname.

Sütunun adı hem tablonun kendi tanımında değiştirilir sütuna başvuran tüm dizinler, tetikleyiciler ve görünümlerde olduğu gibi.

Sütunun yeniden adlandırılması bir tetikleyici veya görünümde anlamsal belirsizliğe neden oluyorsa, RENAME COLUMN bir hatayla başarısız olur ve hiçbir değişiklik uygulanmaz.

SQLite'ın yeni sürümü, sürüm 3.28 ayrıca birçok yeni özellik ve iyileştirme getiriyor. En dikkate değer yeni özelliklers Windows özelliklerinde iyileştirmeler, TCL arabiriminde iyileştirmeler içerir.

Yeni API'lerin eklenmesi, bozuk veritabanı dosyalarının daha sağlam işlenmesi ve çeşitli diğer iyileştirmeler. Windows özelliklerinde yapılan iyileştirmeler çoğunlukla yeni maddelere ve yeni medyaya yapılan yeni eklemelerdir.

EXCLUDE için yeni varyantlar

Dört çeşidi olan yeni bir isteğe bağlı "EXCLUDE" maddesinin eklendiğini not ediyoruz:

  • BAŞKA HİÇBİRİ HARİÇ: Bu varsayılan değerdir. Bu durumda, başlangıç ​​ve bitiş sınırları tarafından tanımlanan pencere işlevinin çerçevesinden hiçbir satır çıkarılmaz.
  • GÜNCEL SATIRI HARİÇ: Bu durumda, mevcut satır işlev kutusundan çıkarılır. Geçerli satırdaki çiftler, GROUP ve RANGE tablo türleri için tabloda kalır;
  • GROUPE HARİÇ TUT: Bu durumda, geçerli satır ve mevcut satır dahil tüm diğer satırlar kutunun dışında tutulur. Bir EXCLUDE yan tümcesi işlendiğinde, çerçeve türü ROWS olsa bile, aynı ORDER BY değerlerine sahip tüm satırlar veya bölümdeki tüm satırlar ORDER BY yan tümcesi olmadan bile dikkate alınır.
  • BAĞLARI HARİÇ: İkinci durumda, geçerli satır çerçevenin bir parçasıdır, ancak karşılıkları hariç tutulmuştur.

Geliştirilmiş özellikler

Ayrıca pencere işlevleri düzeyinde, zincirleme pencereleri için destek eklendi, GROUPS kartları için destek eklendi.

Eklendi sınırlar için bir duruş « ÖNCEKİ »Ve» RANGE çerçevelerinde «TAKİP EDİLİYOR, hazırlanan bir ifadenin AÇIKLAMA olup olmadığını belirlemek için yeni bir sqlite3_stmt_isexplain arabirimi eklemek ve VACUUM INTO'yu salt okunur veritabanları için çalışmak üzere geliştirmek

TCL arayüz tarafında, işlev yöntemine -returntype seçeneği ve yeni bir bind_fallback yönteminin eklenmesi eklendi.

W CLI'da yapılan iyileştirmeler çoktur. Bu seviyede, bir SQL fonksiyonunun argümanının bağlı bir parametreden gelip gelmediğini belirlemek için sqlite3_value_frombind () API'nin eklendiğini not ediyoruz.

Yeni bir dosyanın yolu boyunca yeni dizinler oluştururken, onlara dosya ile aynı izinler yerine umask izinleri verecek şekilde writeefile () işlevini sabitleyen bağlı parametreler ve .parameter komutu için desteğin eklenmesi.

Ayrıca, RBU uzantısı ve diğer bazı geliştirmeler tarafından kullanılan Fossil DVCS dosyasının delta formatını oluşturmak, uygulamak ve etkisiz hale getirmek için Fossildelta.c'yi ekliyordu.

SQLite 3.28 için, sorguları daha da hızlı yapmak için gösterilen çabaları da not ediyoruz.

Si SQLite hakkında daha fazla bilgi edinmek ve bu yeni sürümü indirmenin yanı sıra ziyaret edebilirsiniz. aşağıdaki bağlantı.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.