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

MySQL हमेशा के लिए 'डेटा भेजना' ले रहा है। सरल क्वेरी, ढेर सारा डेटा

आप एक प्रश्न को प्रोफाइल क्यों नहीं करते और देखते हैं कि वास्तव में क्या हो रहा है?

SET PROFILING = 1; 
SET profiling_history_size = 0; 
SET profiling_history_size = 15; 
/* Your query should be here */
SHOW PROFILES; 
SELECT state, ROUND(SUM(duration),5) AS `duration (summed) in sec` FROM information_schema.profiling WHERE query_id = 3 GROUP BY state ORDER BY `duration (summed) in sec` DESC; 
SET PROFILING = 0; 
EXPLAIN /* Your query again should appear here */;

मुझे लगता है कि इससे आपको यह देखने में मदद मिलेगी कि वास्तव में क्वेरी में कहाँ समय लगता है और परिणाम के आधार पर आप अनुकूलन संचालन कर सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. DataGrip JetBrains में नया डेटाबेस बनाना

  2. MYSQL उन सभी पंक्तियों को ढूँढता है जहाँ दूसरी पंक्ति ने मान दिए हैं

  3. MySQL कार्यक्षेत्र में कनेक्शन के लिए उपयोगकर्ता नाम/पासवर्ड क्या है?

  4. कई सेल्फ जॉइन को रीसायकल करने वाले mysql प्रश्नों को मिलाना

  5. डेटाबेस में गतिशील संख्या की विशेषताओं के साथ डेटा कैसे स्टोर करें