Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

ANALYZE TABLE Statement MySQL तालिकाओं को बनाए रखने में कैसे मदद करता है?


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

हालाँकि, कुंजी वितरण कभी-कभी गलत हो सकते हैं, उदाहरण के लिए, जब आपने तालिका में बहुत सारे डेटा परिवर्तन किए हैं, जिसमें सम्मिलित करना, हटाना या अपडेट करना शामिल है। Iयदि कुंजी वितरण सही नहीं है, तो प्रश्न अनुकूलक एक खराब क्वेरी निष्पादन व्यवस्था चुन सकता है जो एक गंभीर प्रदर्शन समस्या का कारण बनेगी।

ANALYZE TABLE स्टेटमेंट उपरोक्त समस्या को हल कर सकता है। हमें ANALYZE TABLE स्टेटमेंट को निम्नानुसार चलाने की आवश्यकता है -

ANALYZE TABLE table_name

यहाँ, table_name तालिका का नाम है।

उदाहरण

हम इस कथन को तालिका Student_info के लिए निम्नानुसार चला रहे हैं -

mysql> Analyze table student_info\G;
*************************** 1. row ***************************
   Table: query.student_info
      Op: analyze
Msg_type: status
Msg_text: OK

1 row in set (0.22 sec)

  1. मैं MySQL में किसी तालिका के लिए auto_increment मान कैसे देखूं?

    किसी तालिका के लिए auto_increment मान देखने के लिए, आप SHOW TABLE कमांड का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है yourTableName\G जैसी तालिका स्थिति दिखाएं वाक्य रचना इस प्रकार है `सूचना_स्कीमा` से `AUTO_INCREMENT` चुनें।`TABLES` जहां `TABLE_SCHEMA` =yourDatabaseName और `TABLE_NAME` =yourTable

  1. वर्तमान सप्ताह में MySQL को कैसे क्वेरी करें?

    वर्तमान सप्ताह में MySQL को क्वेरी करने के लिए, आप YEARWEEK() फ़ंक्शन का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है चुनें *अपनेTableName से जहां YEARWEEK(yourDateColumnName) =YEARWEEK(Now()); उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है );क्वेरी

  1. मैं MySQL में किसी तालिका की संरचना को कैसे क्लोन करूं?

    MySQL में क्लोन करने के लिए LIKE क्लॉज का प्रयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1 मानों में डालें (102, कैरोल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) चयन कथन का उपयोग करके ताल