我有一个MyISAM
表,其中包含> 2000万条记录。我执行一个简单的查询:
SELECT *
FROM data
WHERE group = 123;
大约需要2秒钟。我制作了表格的副本,这里相同的查询需要0.02秒。
我使用HeidiSQL
执行查询,并返回状态消息
受影响的行:0找到的行:685警告:0 1个查询的持续时间:0.016秒。 (+ 2.266秒网络)
在复制的表格中,我找到了相同的消息,但是+ 0.016 sec. network
。
是什么原因造成了原始桌子上的巨大延迟?如何优化性能?我运行了OPTIMIZE TABLE data
查询,但这没有任何效果。