0

我尝试在 MySQL Workbench 中更改“进度状态更新间隔”,但我不确定更改是否发生。我尝试过的间隔是 1、4、20、200 和 400000。

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

UPDATE trade SET quantity = quantity + 100;

谁能帮我更改检查点间隔?谢谢。

4

1 回答 1

0

“我尝试在 MySQL Workbench 中更改“进度状态更新间隔”,但我不确定更改是否发生。我尝试过的间隔是 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;

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

于 2014-11-25T19:31:19.467 回答