PostgreSQL 19 SQL/PGQ ve gelişmiş sorgu planlama araçlarıyla geliyor
Öne çıkanlar
- SQL/PGQ desteği, ilişkisel tablolar üzerinde veri kopyalamadan grafik tabanlı sorgu yürütülmesine imkan tanıyor.
- ON CONFLICT DO SELECT ifadesi, çakışan kayıtları güncellemeye gerek kalmadan döndürüyor.
- pg_plan_advice modülü, planlayıcıyı geçersiz kılmadan sorgu planlarını kısıtlama imkanı sağladı.
- Tasarım sorunları tespit edilen REPACK özelliği PostgreSQL 19 sürümünden çıkarılarak 20 sürümüne ertelendi.
PostgreSQL topluluğu, genel kullanıma Eylül veya Ekim 2026 döneminde sunulması planlanan PostgreSQL 19 sürümünün üçüncü beta sürümünü yayımladı. Yeni sürüm, SQL:2023 standardının bir parçası olan ve ilişkisel tablolar üzerinde özellik grafiği tanımlamaya izin veren SQL/PGQ desteğini içeriyor. Geliştiriciler, mevcut verileri yeni bir yapıya kopyalamadan GRAPH_TABLE sözdizimi üzerinden çok sekmeli sorguları doğrudan ilişkisel planlayıcı yardımıyla çalıştırabiliyor.
Sürüm kapsamında veri manipülasyonu ve bakım operasyonlarına yönelik önemli komutlar sisteme eklendi. UPDATE ve DELETE ifadelerine gelen FOR PORTION OF sözdizimi aralık sütunlarını otomatik olarak bölerken, ON CONFLICT DO SELECT yapısı çakışan satırları değiştirmeden geriye döndürüyor. Ayrıca pencere fonksiyonlarına eklenen IGNORE NULLS seçeneği seyrek verilerdeki boşlukların doldurulmasını kolaylaştırırken, autovacuum mekanizması yeni skorlama tablosu sayesinde işlem önceliklerini otomatik belirliyor.
Sorgu optimizasyonu tarafında sorgu planı yönlendirmesi sağlayan pg_plan_advice modülü ile birleştirme öncesi toplamayı mümkün kılan erken toplama özelliği yer aldı. Partition tabloları birleştirmeyi ve bölmeyi sağlayan yeni MERGE ve SPLIT PARTITION komutları ise bakım süreçlerini tek bir bildirimle yürütmeyi mümkün kılıyor. Ancak beta sürümünde test edilen REPACK komutu, tasarım sorunları nedeniyle nihai 19 sürümünden çıkarıldı ve sonraki sürümlere ertelendi.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.