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

MySql - धीमी गति से डेटा भेजने का चरण

जब भी आपके पास धीमी क्वेरी होती है, तो एक व्याख्या-योजना आमतौर पर शुरू करने के लिए सबसे अच्छी जगह होती है। एक पाने के लिए, दौड़ें

DESCRIBE SELECT source_id FROM directions WHERE (destination_id = 10);

यह आपको आपकी क्वेरी को निष्पादित करने के लिए आवश्यक चरणों को सूचीबद्ध करने वाली एक तालिका दिखाएगा। यदि आप 'पंक्तियों' कॉलम में एक बड़ा मान देखते हैं और 'कुंजी' कॉलम में न्यूल देखते हैं, तो यह इंगित करता है कि आपकी क्वेरी को बड़ी संख्या में पंक्तियों को स्कैन करना है ताकि यह निर्धारित किया जा सके कि कौन सी वापस लौटनी है।

उस स्थिति में, डेस्टिनेशन_आईडी पर एक इंडेक्स जोड़ने से आपकी क्वेरी में नाटकीय रूप से तेजी आनी चाहिए, गति डालने और हटाने के लिए कुछ कीमत पर (क्योंकि इंडेक्स को भी अपडेट करने की आवश्यकता होगी)।



  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 में max_connections कैसे सेट करें?

  2. जावा से mysql में एक डेटाबेस बनाना

  3. चेतावनी:mysql_real_escape_string ():उपयोगकर्ता '' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:नहीं)

  4. कुल स्कोर के आधार पर रैंक करने के लिए PHP MYSQL रैंकिंग क्वेरी प्राप्त करना

  5. मैसकल इवेंट काम नहीं कर रहा