संभव डुप्लिकेट:
MySQL ON vs USING?कीवर्ड बनाम पर खंड का उपयोग करना - MYSQL
क्वेरी 1:
SELECT *
FROM users
JOIN orders ON (orders.user_id = users.user_id)
WHERE users.user_id = 1;
क्वेरी 2:
SELECT *
FROM users
JOIN orders USING (user_id)
WHERE user_id = 1;
मैं कुछ निश्चित डेटा प्राप्त करने के लिए ऑर्डर और उपयोगकर्ता टेबल में शामिल होना चाहता हूं। यह बढ़िया काम करता है। मेरी समस्या यह है कि दोनों प्रश्न एक ही परिणाम सेट आउटपुट करते हैं, क्या यह वही है? कौन सा उपयोग करने के लिए अधिक कुशल है? प्रदर्शन के लिए कौन सा अच्छा है? कौन सा सबसे अच्छा अभ्यास है?
[हां।] (Http://dev.mysql.com/doc/refman/5.0/en/join.html) क्या आपने बेंचमार्क किया था? क्या आपने बेंचमार्क किया था? आपके कोडिंग मानकों क्या हैं? – Ben
यह नहीं था [पहले से ही चर्चा की गई] (http://stackoverflow.com/questions/11366006/mysql-on-vs-using) एक बार? – Geo