SHOW TABLE STATUS से टेबल स्टोरेज इंजन जांचें
किसी टेबल का स्टोरेज इंजन (MyISAM, InnoDB, आदि) जानने के लिए SHOW TABLE STATUS का उपयोग करें।
विशिष्ट टेबल के लिए
mysql> SHOW TABLE STATUS FROM डेटाबेस_नाम LIKE 'टेबल_नाम';
उदाहरण: business डेटाबेस में student टेबल
mysql> SHOW TABLE STATUS FROM business LIKE 'student';
+---------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+ | Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length | Index_length | Data_free | Auto_increment | Create_time | Update_time | Check_time | Collation | Checksum | Create_options | Comment | +---------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+ | student | InnoDB | 10 | Dynamic | 2 | 8192 | 16384 | 0 | 32768 | 0 | NULL | 2018-10-01 12:26:57 | NULL | NULL | utf8mb4_unicode_ci | NULL | | | +---------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+
Engine कॉलम InnoDB दिखाता है।
डेटाबेस की सभी टेबल के लिए
mysql> SHOW TABLE STATUS FROM business;
आउटपुट में प्रत्येक टेबल की पंक्ति और उसका इंजन होता है।
INFORMATION_SCHEMA से (प्रोग्रामेटिक)
SELECT TABLE_NAME, ENGINE FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'business';
स्क्रीनशॉट संदर्भ
मूल लेख में SHOW TABLE STATUS FROM business के आउटपुट का स्क्रीनशॉट शामिल है जिसमें कई टेबल और उनके इंजन दिखाए गए हैं।
इंजन बदलें
ALTER TABLE टेबल_नाम ENGINE = InnoDB; -- या ALTER TABLE टेबल_नाम ENGINE = MyISAM;
मुख्य अंतर
| विशेषता | InnoDB | MyISAM |
|---|---|---|
| ट्रांजैक्शन | हाँ (ACID) | नहीं |
| विदेशी कुंजी | हाँ | नहीं |
| पंक्ति-स्तरीय लॉक | हाँ | नहीं (टेबल-स्तरीय) |
| क्रैश रिकवरी | हाँ | सीमित |
| FULLTEXT (पुराना) | 5.6+ | हाँ |
| डिफ़ॉल्ट (8.0+) | हाँ | नहीं |