从MySQL 8.0版本开始,就不允许创建 MyISAM 分区表了,只允许创建已经实现了本地分区策略的引擎。
到目前为止,只有InnoDB和NDB这两个引擎支持本地分区策略。
CREATE TABLE t (i INT) ENGINE = MYISAM;
在MySQL 8.0中,通常需要使用它 ENGINE来指定MyISAM 存储引擎,因为InnoDB它是默认引擎。
数据量:408434条,141.7M,50个并发,查询1000次,结果如下:
Mysql8使用InnoDB引擎测试
Mysql8使用MyISAM引擎测试
由上面结果可知,MySQL8中的MyISAM引擎的查询效率近乎是InnoDB引擎的50倍
MySQL5.7使用MyISAM引擎测试