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

इनोडब टेबल को ऑप्टिमाइज़ करें

दस्तावेज़ीकरण से :

InnoDB तालिकाओं के लिए, OPTIMIZE TABLE को ALTER TABLE में मैप किया जाता है, जो अनुक्रमणिका के आँकड़ों को अद्यतन करने के लिए तालिका का पुनर्निर्माण करता है और संकुल अनुक्रमणिका में अप्रयुक्त स्थान को मुक्त करता है। MySQL 5.1.27 से शुरू होकर, यह OPTIMIZE TABLE के आउटपुट में प्रदर्शित होता है जब आप इसे एक InnoDB टेबल पर चलाते हैं, जैसा कि यहां दिखाया गया है:

mysql> OPTIMIZE TABLE foo;
+----------+----------+----------+-----------------------------------------------------------
| Table    | Op       | Msg_type | Msg_text                                                    
+----------+----------+----------+-----------------------------------------------------------    
| test.foo | optimize | note     | Table does not support optimize, doing recreate + analyze ...
| test.foo | optimize | status   | OK                                                            
+----------+----------+----------+-----------------------------------------------------------

आप mysqld को --स्किप-नया या --सुरक्षित-मोड विकल्प के साथ प्रारंभ करके अन्य संग्रहण इंजनों पर ऑप्टिमाइज़ टेबल कार्य कर सकते हैं। इस मामले में, ऑप्टिमाइज़ टेबल को केवल ALTER TABLE में मैप किया जाता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SHOW COLUMNS का समूह आउटपुट अल्पविराम-सीमांकित सूची में

  2. केवल str_replace के साथ Sql इंजेक्शन सुरक्षा

  3. डेटाबेस प्रशासकों के लिए 15 मूल MySQL साक्षात्कार प्रश्न

  4. SAS . में बड़े वर्ण फ़ील्ड आकार

  5. ड्रॉप डाउन चयन के आधार पर तालिका के अंदर जेएसपी में डेटा कैसे प्राप्त करें?