更大的架构上更好的mysql查询性能

时间:2014-04-14 12:40:28

标签: mysql sql innodb database-performance

我的服务器上的查询和MySql InnoDB架构有一个非常奇怪的问题..

该查询的查询时间很长(约1,6 - 2秒),我的数据库几乎为空。

为了验证更大数据集的性能,我克隆了我的数据库,并在其中填充了数千行。非常奇怪的是查询花费的时间比以前少(0,5秒)。

在两个查询上使用explain命令会得到相同的结果。

我不知道,所以在哪里可以看到db ??

之间的任何指标或差异

修改

我尝试转储这两个架构的DDLmysqldump -u user -ppwd -h ***** -d mySchema > mySchemaDDL.sql

然后我运行diff命令大约2个转储,结果是:没有区别......

这是我的结果的一个例子: enter image description here

编辑2: EXPLAIN EXTENDED结果的屏幕截图。结果等于两个DB ..   

1 个答案:

答案 0 :(得分:1)

数据库存在与硬盘碎片类似的存储问题。经过大量插入和删除后,数据以次优格式存储。如果从备份克隆,则只使用优化的内部存储在一个批处理操作中创建新数据库。在这种情况下,mysqldump将返回相同的信息。

你可以: