SORU
5 NİSAN 2010, PAZARTESİ


Vs katılmak sub-query

Eski MySQL kullanıcı olduğumu ve her zaman alt sorgu içinde JOIN tercih etmişlerdir. Ama herkes alt sorgu kullanır ve bundan nefret ediyorum bugünlerde, neden bilmiyorum.

Eğer herhangi bir fark varsa kendim değerlendirmek için teorik bilgi eksikliği. Alt sorgu olarak iyi bir endişelenecek bir şey yok JOIN ve bu yüzden mi?

CEVAP
5 NİSAN 2010, PAZARTESİ


Alt sorgular formun sorunları çözmek için mantıksal olarak doğru yoldur, "gerçekler Olsun, gerçekler üzerinde koşullu B". dan Bu gibi durumlarda, daha mantıklı bir yapmak daha alt sorgu bir B sopa anlamda katılın yapar. Nedeniyle birden fazla eşleşme B. karşı gerçekleri çoğaltılamaz alma hakkında dikkatli olmak zorunda değilsiniz, çünkü aynı zamanda daha güvenli, pratik anlamda

Pratik olarak konuşursak, ancak, cevap genellikle performansı aşağı gelir. Bazı optimize vs bir alt sorgu birleştirme ve bazı emmek başka bir yolu limon, ve bu doktoru-belirli bir düşünürsek, bu sürüme özgü VERİTABANI ve sorgu özgü limon emmek.

Tarihsel olarak, açık birleşimler genellikle kazanmak, dolayısıyla kurulan bilgelik birleşimler daha iyi, ama optimize ediyor daha iyi her zaman, ve ben yazmayı tercih sorgular ilk önce bir mantıksal olarak tutarlı bir şekilde, ve sonra yeniden performans kısıtlamaları emri bu.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dopelives

    Dopelives

    30 Temmuz 2009
  • Joshua Bane

    Joshua Bane

    24 Temmuz 2007
  • tychoadragmire

    tychoadragmi

    20 Mart 2006