可以在不锁定表的情况下执行更改表操作吗?
MySQL 中的 ALTER TABLE 语句会对表强加读锁,从而防止任何并发写入。对于大型表来说,这可能会带来很大的不便,因为它可能会导致 INSERT 或 UPDATE 语句长时间阻塞。了解是否有“热更改”的解决方案,允许在添加列期间进行更新,这一点至关重要。
手动方法
在缺乏对热更改时,唯一的选择是手动复制许多 RDBMS 系统所采用的过程。这涉及:
缺乏热变更的理由
MySQL缺乏对热点的原生支持,背后的原因值得思考。 alters:
以上是MySQL ALTER TABLE 操作可以在不锁表的情况下执行吗?的详细内容。更多信息请关注PHP中文网其他相关文章!