Mysql

UPDATE 會阻止 SELECT 嗎?

  • March 6, 2022

我需要查詢一個經常更新的記錄,是否要等到所有更新完成?

  • /updateUser/1

發送了許多請求

UPDATE users SET count = count + 1 WHERE id = 1 LIMIT 1
  • /getUser/1

在更新使用者時,我執行此請求

SELECT * from users WHERE id = 1 LIMIT 1

預設情況下,作者不會阻止讀者。所以不,SELECT 不必等待 UPDATE 完成。

例外情況:

引用自:https://dba.stackexchange.com/questions/308341