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

टेबल ऑप्टिमाइज़ का समर्थन नहीं करता है, इसके बजाय रीक्रिएट + एनालिसिस करने का क्या मतलब है?

यह वास्तव में एक सूचनात्मक संदेश है।

संभवतः, आप किसी InnoDB तालिका (MyISAM स्टोरेज इंजन)।

InnoDB MyISAM की तरह OPTIMIZE का समर्थन नहीं करता है। यह कुछ अलग करता है। यह एक खाली तालिका बनाता है, और इसमें मौजूदा तालिका से सभी पंक्तियों की प्रतिलिपि बनाता है, और अनिवार्य रूप से पुरानी तालिका को हटा देता है और नई तालिका का नाम बदल देता है, और फिर आंकड़े एकत्र करने के लिए एक विश्लेषण चलाता है। ऑप्टिमाइज करने के लिए InnoDB सबसे करीब है।

आपको जो संदेश मिल रहा है वह मूल रूप से MySQL सर्वर है जो इनो डीबी स्टोरेज इंजन ने MySQL सर्वर को बताया है:

तालिका अनुकूलन का समर्थन नहीं करती InnoDB स्टोरेज इंजन कह रहा है...

"मैं (InnoDB स्टोरेज इंजन) मेरे दोस्त (MyISAM स्टोरेज इंजन) की तरह OPTIMIZE ऑपरेशन नहीं करता।"

"इसके बजाय फिर से बनाना + विश्लेषण करना" InnoDB स्टोरेज इंजन कह रहा है...

"मैंने एक भिन्न प्रदर्शन करने का निर्णय लिया है संचालन का सेट जो एक समान परिणाम प्राप्त करेगा।"



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP में SSH पर एक MySQL सर्वर से कनेक्ट करें

  2. FindByUUID () स्प्रिंग डेटा के जेपीए रिपोजिटरी का उपयोग कर

  3. डेटाबेस mysql डेस्कटॉप के साथ जावा ऐप को तैनात करना

  4. Laravel 5.3 मॉडल रिटर्न फ़ील्ड बनाना कोई डिफ़ॉल्ट मान नहीं है

  5. मैं एक MySQL टेबल पर कस्टम चेक बाधा कैसे जोड़ूं?