Ana içeriğe geç
Bulut & Altyapı

pgrust yeni Gravity sorgu motorunu v0.4 sürümünde duyurdu

Öne çıkanlar

  • pgrust v0.4-beta ile gelen Gravity motoru, ClickBench testinde ClickHouse'a kıyasla 3 kata kadar hız avantajı sağladı.
  • Derleme hattı, Postgres planlarını Lisp tabanlı ara temsil üzerinden doğrudan makine koduna dönüştürüyor.
  • 238 çekirdek Postgres fonksiyonu ve toplama işlemi ara temsil düzeyinde doğrudan satır içi yapıldı.
  • Sütun tabanlı depolamaya özel ZoneWalk, ZoneTopK ve TwoPass algoritmaları planlayıcıya eklendi.

pgrust ekibi, analitik sorguları doğrudan makine koduna derleyen yeni sorgu motoru Gravity'yi v0.4-beta sürümüyle kullanıma sundu. Yapılan açıklamaya göre yeni motor, ClickBench testlerinde ClickHouse'a kıyasla 3 kata kadar daha yüksek hız sunuyor. Sistem bu performans artışını sağlarken tam Postgres SQL sözdizimini ve veri tipi desteğini korumayı sürdürüyor.

Geliştirme sürecinde donanımın teorik sınırlarını hedefleyen ekip, Claude modeline doğrudan sütun tabanlı depolama kütüphaneleri üzerinde çalışan el ile optimize edilmiş Rust kodları yazdırdı. Bu referans uygulamaların mevcut analitik veri tabanlarından yaklaşık 4 kat hızlı çalıştığı görüldü. Gravity mimarisi, standart Postgres sorgu planlarını önce bir işlem hattı grafiğine, ardından Lisp tabanlı özel bir ara temsile ve son olarak doğrudan makine koduna dönüştürecek şekilde çok aşamalı bir derleyici olarak tasarlandı.

Yeni mimari kapsamında 238 çekirdek Postgres fonksiyonu ara temsil içinde doğrudan satır içi hale getirildi. Metin filtrelemelerinde sözlük kodları üzerinden geç somutlaştırma yöntemi uygulanırken, ardışık satır gruplamaları doğrudan işlemci yazmaçlarında birleştirilerek özet tablo erişimleri azaltıldı. Ayrıca sütun tabanlı veri yapısına uygun ZoneWalk, ZoneTopK ve TwoPass algoritmaları doğrudan sorgu planlayıcısına eklendi.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.