mysql什么语句会加锁?
时间: 2024-02-17 20:49:18 浏览: 75
MySQL语句加锁的实现分析
在 MySQL 中,下列语句会加锁:
1. SELECT ... FOR UPDATE:该语句会锁定查询结果集中的所有行,直到事务提交或回滚。
2. UPDATE:该语句会锁定要更新的行,直到事务提交或回滚。
3. INSERT:如果使用了 InnoDB 存储引擎并且表中有主键或唯一索引,则会锁定要插入的行,直到事务提交或回滚。
4. DELETE:该语句会锁定要删除的行,直到事务提交或回滚。
需要注意的是,锁定行的操作可能会影响并发性和性能,因此需要谨慎使用锁定语句。
阅读全文