如何更改MySQL检查点间隔

时间:2014-11-25 18:50:17

标签: mysql performance checkpoint

我已尝试更改"进度状态更新间隔"在MySQL Workbench中,但我不确定是否发生了变化。我尝试过的时间间隔为1,4,20,200和400000。

但是,在这些不同的时间间隔设置下,此查询的运行时间不会发生太大变化:

UPDATE trade SET quantity = quantity + 100;

有人可以帮我更改检查点间隔吗?感谢。

1 个答案:

答案 0 :(得分:0)

  

“我尝试在MySQL中更改”进度状态更新间隔“   工作台,但我不确定是否发生了变化。那段时间   我试过的是1,4,20,200和400000。

     

但是,此查询的运行时间不会发生太大变化   那些不同的间隔设置:“

这些设置根本不会影响查询的运行时间。如果您有长时间运行的查询和慢速连接,它们是您可能更改的参数。但是此参数与您的查询实际需要多长时间无关。

话虽如此,您可以使用数量变量的索引加快此查询的速度。或者,您可以尝试将表格分块,例如

UPDATE trade SET quantity = quantity + 100 WHERE trade.id BETWEEN 1 AND 10000;
UPDATE trade SET quantity = quantity + 100 WHERE trade.id BETWEEN 10001 AND 20000;

等。但只是改变Workbench中的进度状态更新间隔...这根本不会影响您的查询速度。完全不相关。