我已尝试更改"进度状态更新间隔"在MySQL Workbench中,但我不确定是否发生了变化。我尝试过的时间间隔为1,4,20,200和400000。
但是,在这些不同的时间间隔设置下,此查询的运行时间不会发生太大变化:
UPDATE trade SET quantity = quantity + 100;
有人可以帮我更改检查点间隔吗?感谢。
答案 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中的进度状态更新间隔...这根本不会影响您的查询速度。完全不相关。