我已经开始使用 MySQL 8 (8.0.12),我意识到这个版本中的“插入”比 MySQL 5.6 或 MySQL 5.7 慢。表是 MyISAM 还是 InnoDB 都没有关系,只有一个“插入”,只有一条记录,服务器在 MySQL 8 中大约需要 0.2 ~ 0.3 秒。在 MySQL 5.7 中相同的“插入”只需要 0.003 秒或更短.
我已经放弃了 Windows Defender 或其他防病毒程序,硬盘的写入速度不是问题,因为我在同一台服务器上有一个虚拟机,VM 有 MySQL 5.7,结果也很好:0.003 秒或更少。
我已经在不同 SO 的不同计算机上测试了相同的“插入”,结果总是相同的:MySQL 5.7(或 5.6)需要 0,003 秒或更短,同时 MySQL 8 每次插入需要 0.2 ~ 0.3 秒,只有一条记录. “创建”也较慢。
我觉得奇怪的是,在 MySQL 8 中,简单的“选择”或“带连接的选择”比以前的版本更快。我认为问题在于写入磁盘的查询,但不是磁盘限制,可能是 my.ini 或其他 MySQL 设置中的指定限制。
在这里,我将在 MySQL 8 中性能缓慢的脚本留给您:
CREATE TABLE `ciiu_test2` (
`id` INT(11) NULL DEFAULT NULL,
`codbut` VARCHAR(11) NULL DEFAULT NULL,
`ciiu` VARCHAR(8) NULL DEFAULT NULL …Run Code Online (Sandbox Code Playgroud)