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

MySQL '<' या '>' ऑपरेटरों के साथ उपयोग किए जाने पर DATE को अनुक्रमणिका का उपयोग नहीं कर रहा है?

यदि MySQL इंडेक्स का उपयोग नहीं करता है, तो उसने आपकी क्वेरी देखी है, और अनुमान लगाया है कि एक टेबल स्कैन शायद इंडेक्स का उपयोग करके तेज़ होगा (संभवतः आवश्यक आईओ/डिस्क ऑपरेशंस के मामले में)। आप एक FORCE INDEX का उपयोग कर सकते हैं और जांचें कि क्या यह क्वेरी वास्तव में इंडेक्स का उपयोग करके तेज़ होगी या नहीं।

SELECT events.* FROM events
FORCE INDEX (date)
WHERE events.date >= '2010-06-11';



  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 डेटाबेस लॉगिंग में log4net लॉगिंग त्रुटि

  2. जांचें कि क्या mySQL रिकॉर्ड अंतिम x सेकंड में जोड़ा गया है

  3. त्रुटि 1045 (28000) को कैसे दूर करें:उपयोगकर्ता 'ओडीबीसी' @ 'लोकलहोस्ट' (पासवर्ड का उपयोग करके:नहीं) के लिए स्थायी रूप से पहुंच से वंचित

  4. JDBC प्रकार के लिए कोई बोली मानचित्रण नहीं:1111

  5. रूबी, रेल:mysql2 मणि, क्या कोई इस मणि का उपयोग करता है? क्या यह स्थिर है?