Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
MySQL 会自动对 MyIsam 表执行读/写表锁定,还是我必须显式锁定表?
除了做出合理的努力使某些语句原子化之外,MyISAM 没有事务的概念及其相关的行级锁定。
因此,当您使用多个语句(例如,一个语句后跟多个相关语句)时,应该使用LOCK TABLES以避免竞争条件或数据不一致。SELECTUPDATE
LOCK TABLES
SELECT
UPDATE
请参阅此处了解MyISAM 的优点和缺点
MyISAM 关于内部锁定
MyISAM 使用表级锁定。当插入或更新一行时,对该表的所有其他更改都将暂停,直到该请求完成。
如果错了请纠正我