MyISAM表是否自动锁定在MySQL中?

时间:2012-10-17 11:57:10

标签: mysql myisam

MySQL会自动在MyIsam表上执行读/写表锁,还是必须显式锁定表?

2 个答案:

答案 0 :(得分:1)

除了合理努力使某些语句成为原子之外,MyISAM还没有事务概念及其相关的行级锁定。

因此,当您使用多个语句时(例如,LOCK TABLES语句后跟多个相关的SELECT语句),您应该使用UPDATE来避免竞争条件或数据不一致。

答案 1 :(得分:1)

请点击此处了解Pros and Cos Of MyISAM

MyISAM's About Internal Locking

MyISAM使用表级锁定。插入或更新行时,将保留对该表的所有其他更改,直到该请求完成。

如果错了,请纠正我