使用“algorithm=inplace”添加列期间的 DML 操作

问题描述 投票:0回答:0

MySQL版本:MySQL5.7

场景:需要在超过 1TB 的大表中使用 'algorithm=inplace' 添加列。 这是一个繁忙的表,每秒都会运行大量 DML 操作。

我们知道“algorithm=inplace”操作允许并发 DML,但我读到,在应用这些并发 DML 操作时,最终提交阶段会有锁。

这是真的吗?如果是,这是一个仅持续几秒钟的锁还是取决于任何其他因素? 我们可以预测锁发生的时间吗? (因为如果这个锁持续几分钟,就会出现停机,我们需要做出相应的计划)

如果还有其他更好的方法在大表中添加列,请分享。这对我们很有帮助。

mysql algorithm mysql-5.7 alter
© www.soinside.com 2019 - 2024. All rights reserved.