Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्या MySQL तर्क मूल्यांकन जॉइन क्लॉज में आलसी/शॉर्ट-सर्किटिंग है?

MySQL क्वेरी ऑप्टिमाइज़र जब भी संभव हो अनुक्रमणिका का उपयोग करता है और अधिक से अधिक पंक्तियों को समाप्त करने के लिए सबसे अधिक प्रतिबंधात्मक अनुक्रमणिका का उपयोग करता है।

इसलिए आपकी क्वेरी के मामले में यह हमेशा पहले इंडेक्स कॉलम के आधार पर रिकॉर्ड्स को फ़िल्टर करेगा और फिर गैर-इंडेक्स कॉलम से रिकॉर्ड्स को फ़िल्टर करेगा।

क्वेरी निष्पादन से पहले, MySQL उस कोड को हटा देता है जो हमेशा झूठा होता है (मृत कोड ) .

अधिक जानकारी के लिए देखें:http://www.informit.com/ article/article.aspx?p=377652&seqNum=2




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL डुप्लिकेट पंक्तियों को लौटा रहा है

  2. MySQL का उपयोग करके LEFT JOIN, Variable और Autoincrement के साथ क्वेरी अपडेट करें

  3. प्राथमिक में तालिका के विभाजन स्थान त्रुटि में सभी कॉलम शामिल होने चाहिए?

  4. सशर्त ट्रिगर के लिए Django माइग्रेशन sql

  5. समूह द्वारा - कई शर्तें - MySQL