gpt4 book ai didi

Mysql:合理预测添加列或索引的持续时间

转载 作者:行者123 更新时间:2023-11-29 02:04:26 24 4
gpt4 key购买 nike

我知道这个问题不是我要得到准确答案的问题。我要去球场数字。

我基本上需要一种方法来回答这个问题:当我添加这个列或索引时,它会锁定表 1 分钟、10 分钟还是和小时+。原因是我们需要知道此实现是否需要我们通知客户服务中断,或者我们是否可以在非高峰时段进行。

我知道像这样的问题涉及很多因素,但我想重点关注那些不明显的因素,例如机器性能、当前系统负载等。

最好是正式的,例如:

(行数)*(0.01 秒)*(一些未知因素)= 112.secs

此外,添加索引和列之间是否存在实质性差异?添加的不同类型的列怎么样?

换句话说,决定 alter 语句是否缓慢或非常缓慢的最大因素是什么?

最佳答案

这里最好的方法是在具有相同数据集的类似硬件上拥有数据库的暂存副本,最好是从夜间备份生成。

然后您可以毫无畏惧地尝试您的模式修改,并大致了解需要多长时间。当然,负载下的数据库比没有负载的数据库需要更长的时间。考虑到这一点,您可以针对运行常见应用程序操作的登台数据库运行一些负载测试脚本,同时尝试架构更改。

关于Mysql:合理预测添加列或索引的持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9009175/

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