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

mysql टपल खोज के प्रदर्शन प्रभावों को समझना

इस प्रश्न के अनुसार , MySQL में टुपल्स के लिए समर्थन अनुकूलित नहीं है। जैसा कि @O.Jones ने अपनी टिप्पणी में लिखा है, MySQL में क्वेरी प्लानर एक शक्तिशाली जटिल जानवर है, और चीजें जो चाहिए काम हमेशा वैसा व्यवहार नहीं करता जैसा आप उम्मीद कर सकते हैं।

मेरा मानना ​​है कि आपकी दूसरी क्वेरी तेज है क्योंकि पहला जहां खंड dept_id in (101, 103) है दूसरे के लिए खोज स्थान कम कर देता है जो टुपल्स का उपयोग करता है। क्वेरी अनुकूलक चाहिए इसे स्वचालित रूप से करें, लेकिन कम से कम आपके उदाहरण में ऐसा न करें।

मुझे विश्वास नहीं है IN क्लॉज समस्या है - यह टपल तुलना है जो संपूर्ण तालिका को स्कैन कर रही है और उपलब्ध इंडेक्स का उपयोग नहीं कर रही है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. UUID पीढ़ी के लिए mysql में ट्रिगर बनाना

  2. मैं MySQL में प्रश्नों को अनुकूलित करने और ठीक करने में सहायता के लिए कैसे पूछूँ?

  3. MySQL में एक को छोड़कर सभी कॉलम चुनें?

  4. किसी तालिका की प्राथमिक कुंजी को कैसे रीसेट करें?

  5. एंटिटी फ्रेमवर्क के साथ कनेक्शन स्ट्रिंग कैसे सेट करें