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

mysql में सबसे पहले क्या हुआ:शामिल हों या कहां

join where . से पहले होता है , हालांकि...

where क्लॉज जॉइन द्वारा लौटाई गई सभी पंक्तियों के लिए एक फ़िल्टर है, लेकिन ऑप्टिमाइज़र यह पहचान लेगा कि यदि कोई इंडेक्स A.id पर मौजूद है , इसका उपयोग A . से पंक्तियों को पुनः प्राप्त करने के लिए किया जाएगा वह मैच, फिर जॉइन होगा, फिर सैद्धांतिक रूप से जहां क्लॉज परिणामों को फ़िल्टर करेगा, लेकिन फिर से ऑप्टिमाइज़र यह पहचान लेगा कि शर्त पहले ही पूरी हो जाएगी इसलिए वह इसे फ़िल्टर के रूप में छोड़ देगा।

जो कुछ भी कहा गया है, ऑप्टिमाइज़र हमेशा वही परिणाम देगा जो ऑप्टिमाइज़र के बिना लौटाया जाएगा।




  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 Compress () sqlalchemy के साथ

  2. MySQL में एक समान मान द्वारा ऑर्डर करें

  3. MySQL डेटाबेस का नाम कैसे बदलें

  4. SQL और MySQL में क्या अंतर है?

  5. मैं MySQL प्रक्रियाओं या थ्रेड्स की अधिकतम संख्या कैसे सेट कर सकता हूं?