gpt4 book ai didi

mysql - 在更大的模式上奇怪更好的 mysql 查询性能

转载 作者:可可西里 更新时间:2023-11-01 07:39:48 24 4
gpt4 key购买 nike

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

该查询的查询时间很长(大约 1.6 - 2 秒),我的数据库几乎是空的。

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

在两个查询上使用 explain 命令给出相同的结果。

我不知道,所以我在哪里可以看到 db 之间的任何指标或差异?

编辑:

我尝试转储两个模式的 DDL:mysqldump -u user -ppwd -h ***** -d mySchema > mySchemaDDL.sql

然后我运行了关于 2 个转储的 diff 命令,结果:没有区别..

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

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

最佳答案

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

你可以:

关于mysql - 在更大的模式上奇怪更好的 mysql 查询性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23060342/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com