Arkadaşlar Merhaba,
aşağıdaki sorgum 0.9sn ile 1.14 saniye arasında zaman alıyor. bu sorgu tablodaki 1,018,581 kaydı sorguluyor. using where, using filesort yazıyor ama sizce bu süreyi nasıl kısaltabilirim ?
sorgu süresini kısaltmak için |
3 Mesajlar | 535 Okunma |
Arkadaşlar Merhaba,
aşağıdaki sorgum 0.9sn ile 1.14 saniye arasında zaman alıyor. bu sorgu tablodaki 1,018,581 kaydı sorguluyor. using where, using filesort yazıyor ama sizce bu süreyi nasıl kısaltabilirim ?
çalışmayan sorguları ve tabloları temizlemelisin ne kadar çok çalışan sorgu olursa süre o kadar uzar örnegin bir dolabın var ve içinde 10 tane çekmece var ama 5 tanesi boş 5 tanesi dolu ama sen birşeyler ararken 10 tanesinide açık kapatacsın ve vakit gidecek buda öyle.boştaki sorguları tablodan kaldırdıgında rahatlar db.
İndeksler: Eğer sorguda kullanılan alanlar için indeksler yoksa, oluşturmanız gerekir. Bu, sorgunun verileri aramak için kullandığı yolu hızlandırır.
Joinler: Eğer sorguda birden fazla tablo birleştiriliyorsa, join işlemlerinin performansını iyileştirmek için indeksleri kontrol etmeniz gerekir.
Sorgu optimizasyonu: Sorgunun yazım şeklini, veri yapısını ve veri miktarını göz önünde bulundurarak optimize etmeniz gerekir.
Veri ön-isleme: Sorgunun sorguladığı verinin miktarını azaltmak için veri ön-isleme yapabilirsiniz.
Sunucu yapılandırması: Sunucunun performansını arttırmak için gerekli yapılandırmaları yapmanız gerekir.
Caching : sorgunun çok sık kullanıldığı durumlarda caching yapabilirsiniz.