MySQL会自动在MyIsam表上执行读/写表锁,还是必须显式锁定表?
答案 0 :(得分:1)
除了合理努力使某些语句成为原子之外,MyISAM还没有事务概念及其相关的行级锁定。
因此,当您使用多个语句时(例如,LOCK TABLES
语句后跟多个相关的SELECT
语句),您应该使用UPDATE
来避免竞争条件或数据不一致。
答案 1 :(得分:1)
请点击此处了解Pros and Cos Of MyISAM
MyISAM's About Internal Locking
MyISAM使用表级锁定。插入或更新行时,将保留对该表的所有其他更改,直到该请求完成。
如果错了,请纠正我