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

mysqlcheck: MySQL टेबल रखरखाव प्रोग्राम (चेक, रिपेयर, ऑप्टिमाइज़, एनालाइज़)

mysqlcheck टेबल रखरखाव करता है: चेक, रिपेयर, ऑप्टिमाइज़, एनालाइज़। सर्वर चलते समय उपयोग करें (सर्वर रोकने की आवश्यकता नहीं)।

कार्यप्रणाली

  • SQL स्टेटमेंट उपयोग: CHECK TABLE, REPAIR TABLE, ANALYZE TABLE, OPTIMIZE TABLE।
  • स्वचालित निर्धारित करता है कि कौन सा स्टेटमेंट उपयोग करना है और सर्वर को भेजता है।

आह्वान (तीन तरीके)

shell> mysqlcheck [options] db_name [tbl_name ...]
shell> mysqlcheck [options] --databases db_name ...
shell> mysqlcheck [options] --all-databases

डिफ़ॉल्ट व्यवहार और बाइनरी नाम बदलना

डिफ़ॉल्ट: --check (टेबल चेक)। बाइनरी नाम बदलकर या सिम्बोलिक लिंक बनाकर डिफ़ॉल्ट ऑपरेशन बदल सकते हैं:

नामडिफ़ॉल्ट ऑपरेशन
mysqlcheck--check
mysqlrepair--repair
mysqlanalyze--analyze
mysqloptimize--optimize

नोट

  • --databases या --all-databases से सभी टेबल प्रोसेस करने में लंबा समय लग सकता है (MySQL अपग्रेड प्रक्रिया समान)।
  • चेक ऑपरेशन के लिए टेबल केवल READ लॉक होता है।
  1. - MySQL में स्टोर्ड प्रोसीजर और प्रिपेयर्ड स्टेटमेंट का उपयोग करके डायनामिक टेबल बनाना

    MySQL में स्टोर्ड प्रोसीजर, PREPARE, EXECUTE, और डायनामिक SQL का उपयोग करके रनटाइम पर टेबल नाम निर्दिष्ट करके टेबल बनाएं। स्टोर्ड प्रोसीजर बनाना mysql> DELIMITER $$ mysql> CREATE PROCEDURE creatingDynamicTableDemo(yourTableName VARCHAR(200)) -> BEGIN -> SET @name = yourTabl

  1. - MySQL प्रोग्राम विकल्प मॉडिफायर: बूलियन, --skip, --loose

    कुछ MySQL विकल्प बूलियन होते हैं जिन्हें चालू/बंद किया जा सकता है। MySQL इनके लिए कई समानार्थी रूप प्रदान करता है। बूलियन विकल्प को बंद करना उदाहरण: --column-names (डिफ़ॉल्ट चालू)। बंद करने के तीन तरीके: --disable-column-names --skip-column-names --column-names=0 सभी का प्रभाव समान: विकल्प अक्षम हो

  1. - mysqlcheck: MySQL टेबल रखरखाव प्रोग्राम (चेक, रिपेयर, ऑप्टिमाइज़, एनालाइज़)

    mysqlcheck टेबल रखरखाव करता है: चेक, रिपेयर, ऑप्टिमाइज़, एनालाइज़। सर्वर चलते समय उपयोग करें (सर्वर रोकने की आवश्यकता नहीं)। कार्यप्रणाली SQL स्टेटमेंट उपयोग: CHECK TABLE, REPAIR TABLE, ANALYZE TABLE, OPTIMIZE TABLE। स्वचालित निर्धारित करता है कि कौन सा स्टेटमेंट उपयोग करना है और सर्वर को भेजता है