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

मैसकल - जहां क्लॉज फुल स्कैन से धीमा है

अनुक्रमणिका को दोनों स्तंभों में बदलने का प्रयास करें (status, id)

जैसा कि मैंने देखा, आपके पास आईडी पर कोई अनुक्रमणिका नहीं है

एएनएसआई मानक ("Scalar expressions 125 . देखें ") बताता है कि COUNT(*) तालिका की पंक्ति गणना दें:इसका उद्देश्य शुरुआत से अनुकूलित किया जाना है।

यही कारण है कि COUNT(*) COUNT(id) . से कहीं अधिक तेज़ है . COUNT(*) status का उपयोग कर सकते हैं अनुक्रमणिका। COUNT(id) इस अनुक्रमणिका का उपयोग नहीं करेगा और कोई अन्य मान्य अनुक्रमणिका नहीं है

संकुल सूचकांक क्या है, और PK क्या है? आपके पास दोनों हैं (भले ही एक ही सूचकांक), है ना?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस में डेटा डालने के लिए MySQLi का उपयोग करना

  2. क्या RDS प्रॉक्सी वर्तमान एप्लिकेशन साइड पूलिंग को प्रभावित करता है?

  3. बैश से mysql प्रश्नों को कैसे फीड करें

  4. हैंडल न किया गया अपवाद संकलन त्रुटि:ClassNotFoundException

  5. दो तालिकाओं से अलग पंक्तियों का चयन करें, दिनांक के अनुसार क्रमित करें