Şimdi Ara

sql performansı hakkında

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
1
Cevap
0
Favori
430
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • aşağıda iki tane sql sorgum var. Bu sorguları explain komutuyla incelemesini yaptığımda ummadığım bazı sonuçlar ortaya çıktı.

    SELECT SQL_NO_CACHE  
    count(id) as sayi,
    cinsiyet_id
    FROM secmen
    WHERE id in (SELECT id FROM secmen WHERE il_ad_id=1 OR il_ad_id = 2)
    GROUP BY cinsiyet_id


    SQL açıklaması aşağıda;
     sql performansı hakkında
    sorgu süresi = 51sn

    SELECT SQL_NO_CACHE  
    count(cinsiyet_id) as sayi,
    cinsiyet_id
    FROM (
    SELECT cinsiyet_id
    FROM secmen
    WHERE il_ad_id=1 OR il_ad_id = 2
    ) t
    GROUP BY cinsiyet_id


    SQL açıklaması ağaşıda;
     sql performansı hakkında
    sorgu süresi = 13sn



    1.sıradaki SQL sorgusunun daha hızlı çalışması gerekmiyor mu? INNODB motoru kullanıyorum ve 10 milyona yakın kayıt var. Explain komutuyla açıklamasına bakarsak 1.sıradaki sorgunun Using temporary; Using filesort gibi ekstra bellek gerektiren işlemlere girmediği halde neden bu kadar uzun sürdüğünü anlayamadım?
     sql performansı hakkında sql performansı hakkında







  • Yapay Zeka’dan İlgili Konular
    Sistem Konfigürasyonu Hakkında
    2 hafta önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.