MySQL默认启用INNODB吗?

是的,从 MySQL 4.0 版本开始默认启用它。在这里,我们使用 MySQL 版本 8.0.1 -

mysql> select version(); +-----------+ | version() | +-----------+ | 8.0.12 | +-----------+ 1 row in set (0.00 sec)登录后复制

MySQL默认启用INNODB吗?

让我们首先创建两个表。其中一个将设置引擎类型,而另一个则不会设置引擎类型。

第一个表 -

mysql> create table DemoTable1(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY); Query OK, 0 rows affected (0.80 sec)登录后复制

mysql> create table DemoTable2( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY ) ENGINE=InnoDB; Query OK, 0 rows affected (0.76 sec)登录后复制

让我们检查第一个表的引擎类型 -

mysql> select engine from information_schema.TABLES where TABLE_SCHEMA = 'web' and table_name='DemoTable1'; +--------+ | ENGINE | +--------+ | InnoDB | +--------+ 1 row in set (0.56 sec)登录后复制

mysql> select engine from information_schema.TABLES where TABLE_SCHEMA = 'web' and table_name='DemoTable2'; +--------+ | ENGINE | +--------+ | InnoDB | +--------+ 1 row in set (0.00 sec)登录后复制

以上就是MySQL默认启用INNODB吗?的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!