4 puan yazan xguru 2026-01-08 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Çok sayıda joker karakter içeren dize aramalarını hızlı işlemek için tasarlanmış PostgreSQL'e özel bir indeks erişim yöntemi (IAM)
    • Gereksiz heap erişimi ve performans kaybının yapısal olarak ortaya çıktığı pg_trgm sınırlamalarını telafi eder
  • Karakter ve konumu temel alan Bitmap Position Index kullanarak aday sonuçları bellek içi bitmap işlemleriyle hassas biçimde filtreler
    • Arama sonuçları için heap recheck gerekmediğinden gereksiz rastgele I/O ortadan kalkar
  • Dizelerin hem baş hem son konumlarını indeksleyen çift yönlü (positive / negative) indeks yapısı sayesinde prefix, suffix ve substring desenlerini verimli işler
  • Büyük/küçük harf duyarsız arama için ILIKE'e özel indeks yolunu dahili olarak ayırarak doğruluk ve performansı aynı anda sağlar
  • Yalnızca tek bir sütun için değil, çoklu sütun LIKE koşullarını tek bir indeksle işleyebilecek şekilde tasarlanmıştır
    • Her sütunun desen seçiciliğini analiz ederek yürütme sırasını otomatik olarak yeniden düzenler
  • %, _ karışık karmaşık desenlerde bile yanlış pozitif (false positive) üretmeyen deterministik arama sonuçları sunar
  • COUNT, EXISTS gibi toplama sorgularında da gereksiz sıralamayı atlayarak işlem hızını artırır
  • Roaring Bitmap (CRoaring) tabanlı uygulamasıyla veri yoğunluğuna göre bellek kullanımını otomatik optimize eder
  • ORDER BY'ı doğrudan desteklemese de, sonuç kümesi küçüldükten sonra sıralamanın yapılması için planlayıcıyla doğal biçimde birleşir
  • Düzenli ifadeler, benzerlik araması ve locale tabanlı collation desteklenmez; bunun yerine LIKE / ILIKE'ye odaklı performans için tasarlanmıştır

Henüz yorum yok.

Henüz yorum yok.