MyISAM对InnoDB
我一直在阅读InnoDB是如何比MyISAM快的。我想自己找出来。
当我在PHP中使用for循环来使用PDO驱动程序用10万个数字填充我的MySQL测试数据库时。
|a|
+-+
|0|
|1|
|2|
|3|
|4|
...
|99999|我发现用InnoDB,它每秒能达到95条记录。过了一段时间,我停止了我的脚本,因为达到100,000只会花费太长的时间。将我的表更改为MyISAM并重新运行脚本,每秒记录高达6000条!两个表都没有索引。
互联网怎么会声称InnoDB比MyISAM快呢?这会是InnoDB的瓶颈吗?
发布于 2014-06-30 15:08:27
这常常是MySQL最神秘的主题之一。要将事实与虚构区分开来,您需要记住每个存储引擎的优缺点。每个存储引擎和应用程序将控制工作负载、读取I/O、写I/0和调优选项。
我写了许多关于如何和何时选择一个存储引擎而不是另一个存储引擎的帖子:
Sep 20, 2011:最好的MyISAM和InnoDBMay 03, 2012:InnoDB和MyISAM哪个更快?Jul 05, 2012:具有多个索引的InnoDB与MyISAMSep 26, 2012:为这些项目需求选择MyISAM而不是InnoDB;以及长期选项我有更多的帖子,但你可以从这些开始。
https://dba.stackexchange.com/questions/69344
复制相似问题