使用mysql在压缩期间放置了什么锁

时间:2018-06-07 08:31:35

标签: mysql locking compression

在5.5.23系统上(我们很快就会升级,我保证!:-))我需要在大型表上启用压缩。我将使用“alter table”命令执行此操作。问题是,在完成的相当长的时间内,该表上是否会有读/写锁?

我的研究表明,读取是可能的,但不是写入。在操作结束的非常短暂的时间内,甚至无法读取。

1 个答案:

答案 0 :(得分:0)

在大多数数据库系统上,只要你调用ALTER TABLE,就需要在操作完成之前放置一个独占锁。

这会阻止读取和写入,同时正在修改表格。