Jacqueline Asked: 2022-03-06 14:35:34 +0800 CST2022-03-06 14:35:34 +0800 CST 2022-03-06 14:35:34 +0800 CST UPDATE 会阻止 SELECT 吗? 772 我需要查询一个经常更新的记录,是否要等到所有更新完成? /updateUser/1 发送了许多请求 UPDATE users SET count = count + 1 WHERE id = 1 LIMIT 1 /getUser/1 在更新用户时,我执行此请求 SELECT * from users WHERE id = 1 LIMIT 1 mysql query 1 个回答 Voted Best Answer Bill Karwin 2022-03-07T11:07:43+08:002022-03-07T11:07:43+08:00 默认情况下,作者不会阻止读者。所以不,SELECT 不必等待 UPDATE 完成。 例外情况: 如果您使用显式语法使 SELECT 成为锁定读取查询。 如果将事务隔离级别设置为 SERIALIZABLE,则所有 SELECT 都会隐式锁定读取。
默认情况下,作者不会阻止读者。所以不,SELECT 不必等待 UPDATE 完成。
例外情况:
如果您使用显式语法使 SELECT 成为锁定读取查询。
如果将事务隔离级别设置为 SERIALIZABLE,则所有 SELECT 都会隐式锁定读取。