Tüm hikâyeler

Performans · ölçüldü · The Last SQL Bender

Tek kuralla 190 kat daha az veri okuyan rapor sorgusu

Bir rapor sorgusu tarih sütununu fonksiyonla süzüyor, SQL Server her seferinde tabloyu baştan sona okuyordu. Quentra sorgunun hızlı hâlini önerdi; kural etkinleştirildiğinde okuma 42.409 sayfadan 223'e indi.

Sorun

Rapor her seferinde tabloyu baştan sona okuyordu

Rapor sorgusu tarih sütununu bir fonksiyonla süzüyordu. SQL Server bu yüzden hazır dizini kullanamıyor, tabloyu baştan sona tarıyordu: her çalıştırmada 42.409 sayfa okuma.

Quentra ne yaptı

Sorgu kalıbını tespit etti, hızlı hâlini önerdi

Quentra bu sorgu kalıbını tespit etti ve sorgunun aynı sonucu veren hızlı hâlini hazırladı. Kural etkinleştirildiğinde sorgu yeniden yazıldı; uygulama kodu ve rapor değişmedi.

Sonuç

190 kat daha az okuma, aynı rapor

Aynı sorgu artık 223 sayfa okuyor. Kural öncesi ve sonrası gerçek çalıştırmalarla ölçüldü, tahmin değil.

Slaytlar

13 kare; ok tuşlarıyla da gezilir.

Verimsiz SQL sorgularını Quentra ile hızlandırmak: bir hikâye.
1 / 13

Verimsiz SQL sorgularını Quentra ile hızlandırmak: bir hikâye.