Rumah > Artikel > pangkalan data > Adakah MySQL mendayakan INNODB secara lalai?
Ya, ia didayakan secara lalai bermula dengan MySQL versi 4.0. Di sini kita menggunakan MySQL versi 8.0.1 -
mysql> select version(); +-----------+ | version() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.00 sec)
Sekarang mari kita semak my.ini di mana jenis enjin lalai InnoDB boleh dilihat -
Mari kita buat dua jadual dahulu. Salah seorang daripada mereka akan menetapkan jenis enjin, manakala yang lain tidak.
Jadual pertama -
mysql> create table DemoTable1(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY); Query OK, 0 rows affected (0.80 sec)
Sediakan jadual kedua dengan ENGINE InnoDB -
mysql> create table DemoTable2( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY ) ENGINE=InnoDB; Query OK, 0 rows affected (0.76 sec)
Kedua-dua jadual di atas mempunyai jenis enjin InnoDB tidak kira sama ada anda menyebut jenis enjin atau tidak.
Mari kita semak jenis enjin jadual pertama -
mysql> select engine from information_schema.TABLES where TABLE_SCHEMA = 'web' and table_name='DemoTable1'; +--------+ | ENGINE | +--------+ | InnoDB | +--------+ 1 row in set (0.56 sec)
Sekarang mari kita semak jenis enjin jadual kedua -
mysql> select engine from information_schema.TABLES where TABLE_SCHEMA = 'web' and table_name='DemoTable2'; +--------+ | ENGINE | +--------+ | InnoDB | +--------+ 1 row in set (0.00 sec)
Seperti yang ditunjukkan dalam jadual di atas, anda boleh memaparkan jenis enjin sebagai "InnoDB". Walaupun kami tidak menyebut jenis enjin dalam DemoTable1, jenis enjin yang boleh dilihat ialah "InnoDB".
Atas ialah kandungan terperinci Adakah MySQL mendayakan INNODB secara lalai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!