DuckDB 0.6.0 şimdi piyasaya sürüldü ve disk yazma, veri yükleme ve daha fazlasında iyileştirmeler içeriyor.

DuckDB, Google, Facebook ve Airbnb tarafından kullanılan DBMS

DuckDB, yapım aşamasında olan bir SQL OLAP veritabanı yönetim sistemidir.

VTYS'nin yeni sürümünün piyasaya sürüldüğü duyuruldu ÖrdekDB 0.6.0hangi versiyonda veri sıkıştırma iyileştirildi, diğer şeylerin yanı sıra yeni işlevlerin yanı sıra depolama iyileştirmelerinin eklenmiş olmasına ek olarak.

ÖrdekDB SQLite özelliklerini birleştirme kompaktlık, entegre bir kitaplık biçiminde bağlanma yeteneği, veritabanının tek bir dosyada depolanması ve depolanan verilerin önemli bir bölümünü kapsayan analitik sorgular gerçekleştirmek için araçlar ve optimizasyonlar içeren kullanışlı bir CLI arabirimi gibi, örneğin , tüm tablo içeriklerinin toplanmasını gerçekleştiren veya birden çok büyük tabloyu birleştiren.

DuckDB 0.6.0'ın başlıca yeni özellikleri

Sunulan bu yeni versiyonda, depolama biçimini iyileştirme çalışmaları devam etti, bunun yanında bir disk yazma modu uygulandı, burada bir işlemde büyük bir veri kümesi yüklendiğinde, veriler sıkıştırılır ve COMMIT komutunun işlemi gerçekleştirmesini beklemeden veritabanından bir dosyaya aktarılır.

Yeni sürümde öne çıkan değişikliklerden bir diğeri ise, verilerin ayrı tablolara paralel yüklenmesi için destek eklendi, çok çekirdekli sistemlerde yükleme hızını önemli ölçüde artırabilir. Örneğin eski sürümde 150 milyon satırlık bir veritabanını 10 çekirdekli bir CPU'ya yüklemek 91 saniye sürerken, yeni sürümde bu işlem 17 saniye sürüyor. İki paralel yükleme modu vardır: kayıt sırasını koruma ile ve sırayı koruma olmadan.

Veri sıkıştırma için FSST algoritması kullanılır (Statik Semboller Hızlı Tablosu), ortak bir tür eşleme sözlüğü kullanarak verileri satırlar içinde paketlemenize olanak tanır. Yeni algoritmanın uygulanması, test veritabanı boyutunun 761 MB'tan 251 MB'a düşürülmesine izin verdi.

Sayıları sıkıştırmak için (DOUBLE ve FLOAT) Chimp ve Patas algoritmaları önerilmiştir. Önceki Gorillas algoritmasıyla karşılaştırıldığında, Chimp daha yüksek düzeyde sıkıştırma ve daha hızlı açma sağlar. Patas algoritması, sıkıştırma açısından Chimp'in gerisinde kalıyor, ancak açma hızında önemli ölçüde daha hızlı, bu da sıkıştırılmamış verileri okumakla hemen hemen aynı.

eklendiği de belirtilmelidir. birden çok paralel akıştaki CSV dosyalarından veri yüklemek için deneysel bir yetenek (SET deneysel_parallel_csv=true), bu da büyük CSV dosyaları için yükleme süresini önemli ölçüde azaltır. Örneğin, seçenek etkinleştirildiğinde, 720MB CSV dosyası için indirme süresi 3,5 saniyeden 0,6 saniyeye düşürüldü.

Diğer değişikliklerden bu yeni sürümden öne çıkan:

  • Endeks oluşturma ve yönetim işlemlerinin paralel yürütülmesi olasılığı hayata geçirildi.
  • SQL, "SELECT" yerine "FROM" kelimesiyle başlayan sorgular oluşturma yeteneği sağlar. Bu durumda, sorgunun "SELECT *" ile başladığı varsayılır.
  • SQL'de "COLUMNS" ifadesi için destek eklendi ve ifadeyi çoğaltmadan birden çok sütun üzerinde işlem gerçekleştirmenize olanak sağladı.
  • Optimize edilmiş bellek tüketimi. Linux platformunda varsayılan olarak, bellek yönetimi için jemalloc kitaplığı kullanılır. Bellek sınırlı olduğunda karma birleştirme işlemlerinin performansı önemli ölçüde iyileştirildi.
  • CLI'ye ".mode ördek kutusu" çıktı modu eklendi, terminal penceresinin satır genişliğine göre ortadaki sütunlar atıldı). ".maxrows X" parametresi ile çıktı satırı sayısını da sınırlayabilirsiniz.
  • CLI bağlama duyarlı giriş otomatik tamamlama sağlar (anahtar sözcükler, tablo adları, işlevler, sütun adları ve dosya adları girişi tamamlanır).
  • CLI, bir sorgu ilerleme göstergesi görüntülemek için varsayılan olarak etkindir.

sonunda sen varsan onun hakkında daha fazla bilgi edinmekle ilgileniyorayrıntıları kontrol edebilirsiniz Aşağıdaki bağlantıda.


Yorumunuzu bırakın

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

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  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.