निम्न SQL क्वेरी समान हैं:
SELECT column1, column2
FROM table1, table2
WHERE table1.id = table2.id;
SELECT column1, column2
FROM table1 JOIN table2
ON table1.id = table2.id;
और निश्चित रूप से मैं कभी कोशिश की है हर DBMS पर एक ही क्वेरी योजनाओं में परिणाम।
लेकिन हर बार, मैं एक राय पढ़ता या सुनता हूं कि एक निश्चित रूप से दूसरे से बेहतर है। स्वाभाविक रूप से, इन दावों की व्याख्या के साथ कभी पुष्टि नहीं की जाती है।
जहां मैं काम करता हूं, दूसरे संस्करण को अधिकांश अन्य देवता पसंद करते हैं, और इसलिए मैं आश्चर्य को कम करने के लिए उस शैली की ओर भी जाता हूं। लेकिन मेरे दिल में, मैं वास्तव में पहला विचार कर रहा हूं (क्योंकि मैंने मूल रूप से इसे सीखा है)।
क्या इनमें से एक रूप दूसरे की तुलना में बेहतर है? यदि नहीं, तो एक के बाद एक उपयोग करने के क्या कारण होंगे?