Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

MySQL Performansını Artırmayla İlgili - Limit 1 Kullanımı

Konu, 'Veritabanları' kısmında prosel tarafından paylaşıldı.

  1. prosel

    prosel Üye

    Kayıt:
    5 Temmuz 2010
    Mesajlar:
    40
    Beğenilen Mesajlar:
    0
    Meslek:
    Web Tasarımı ve Programlama
    Şehir:
    İzmir
    Bir makalede SELECT * FROM user WHERE state = 'Alabama' yerine SELECT 1 FROM user WHERE state = 'Alabama' LIMIT 1 kullanmanın performans açısından avantaj sağlayabileceğimizden bahsediliyor. Sizce LIMIT 1 burada performans sağlar mı?
     
  2. MRbrs

    MRbrs Üye

    Kayıt:
    5 Nisan 2009
    Mesajlar:
    59
    Beğenilen Mesajlar:
    0
    Meslek:
    Freelancer
    Şehir:
    Ankara
    State i Alabama olan 1 tane user varsa saglamaz.
     
  3. selman

    selman Yeni Üye

    Kayıt:
    18 Şubat 2009
    Mesajlar:
    16
    Beğenilen Mesajlar:
    0
    state'i Alabama olan tek user'ı bulunca diğerlerini kontrol etmeyeceğini varsayarsak artırabilir.
     
  4. Gökhan Atıl

    Gökhan Atıl Oracle Certified Professional

    Kayıt:
    22 Ekim 2008
    Mesajlar:
    3,775
    Beğenilen Mesajlar:
    0
    Meslek:
    Veritabanı Uzmanı
    Şehir:
    İstanbul
    Güzel soru. LIMIT'in nasıl çalıştığına bakarsanız http://dev.mysql.com/doc/refman/5.0/en/limit-optimization.html LIMIT 1'in tek kayıt döndürenlerde de faydası olabileceğini görürsünüz. Bunun yanında iki sorgu arasında önemli bir fark daha var, onu 5 Temmuz da TROUG için yapacağım "developerlar için database indexler" (isim nasıl) sunumunda açıklayacağım :)
     
  5. prosel

    prosel Üye

    Kayıt:
    5 Temmuz 2010
    Mesajlar:
    40
    Beğenilen Mesajlar:
    0
    Meslek:
    Web Tasarımı ve Programlama
    Şehir:
    İzmir
    İlgilenen tüm arkadaşlara teşekkür ederim. Gökhan bey sunumunuza sitenizde yer verirseniz bilgi edinmek isterim.