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

  • bunliu

    bunliu

    2 Mayıs 2007
  • Dion Coulls

    Dion Coulls

    16 AĞUSTOS 2006
  • PhoneBuff

    PhoneBuff

    10 HAZİRAN 2011