我在周末将其中一个盒子升级到了MySQL 5.5。它拥有数百张分散在几个Tb上的桌子。
我们每晚运行将数据投放到此盒子上的作业(~50-100 Gb)。通常这个过程需要1-2个小时。自升级以来,该过程现在需要8-9个小时。
我们使用(基本上)5.1.52中的my.cnf,但显然有些不对劲。关于在哪里看的建议?
运行RHEL5 16GbRAM 8核(2.8Ghz xeon)
答案 0 :(得分:1)
我曾经在升级后看到类似的东西。您可能需要做的是进行一些简单的分析,以找出哪些查询花费的时间最长。然后对这些查询执行explain
,看看花了这么长时间。如果不明显,如果您可以降级并对旧数据库上运行的查询执行explain
,则可以比较2。
在我的情况下,我不记得确切的修复,但它是非常微不足道的事情,将查询从大约.01秒更改为大约7秒。