संभव डुप्लिकेट पर शामिल हों:
MySQL: Inner join vs Where
Explicit vs implicit SQL joinsMySQL प्रदर्शन: बनाम कहां
वहाँ कोई अंतर प्रदर्शन बुद्धिमान है जब हम "में शामिल होने" और "कहां का उपयोग करके क्वेरी में शामिल होने को चलाने "खंड? (तालिकाओं की संख्या या तालिकाओं में प्रविष्टियों की संख्या के बावजूद)
यह सुनिश्चित नहीं है कि इस विषय पर पहले से ही चर्चा की गई है या नहीं। यहां तक कि यदि भी, मैं जानना चाहता हूं कि mySQL (5.1 और ऊपर) के नवीनतम संस्करणों के साथ, चीजें बदल गई हैं।
एक स्पष्टीकरण बयान स्पष्ट रूप से विचाराधीन पंक्तियों की संख्या में बहुत अंतर दिखाता है।
सिंटेक्स मैं उपयोग कर रहा हूँ है:
पर
SELECT <field names>
FROM <table1>
JOIN <table2> ON <join_condition>
AND JOIN <table3> ON <join_condition>
AND JOIN <table4> ON <join_condition>
....
शामिल हों का उपयोग का उपयोग कहां
SELECT <field names>
FROM <table names list separated by comma>
WHERE <join_condition>
AND <join_condition>
AND <join_condition>
....
तो यकीन नहीं है कि क्या उपयोग के आधार पर संयोजन या कहां खंड एक फर्क होता है। कृपया सहायता करें।
http://stackoverflow.com/questions/5273942/mysql-inner-join-vs-where और http://stackoverflow.com/questions/44917/explicit-vs-implicit-sql-joins –
हम्म का डुप्लिकेट ... यह सब के बाद एक डुप्लिकेट नहीं हो सकता है, क्योंकि वसुंथकुमार सुझाव देते हैं कि व्याख्या योजना अलग है। क्या आप उन योजनाओं को प्रदान कर सकते हैं? –
ड्यूनो MySQL के बारे में लेकिन ओरेकल में ये पूरी तरह से समकक्ष हैं। –