-4
Select * from emp where id =10
update emp set sal = 10000 where id = 10
如果我們同時運行這兩個查詢,不同的用戶會執行第一個,爲什麼?哪個語句會執行sql中的第一次插入或更新
謝謝,
Select * from emp where id =10
update emp set sal = 10000 where id = 10
如果我們同時運行這兩個查詢,不同的用戶會執行第一個,爲什麼?哪個語句會執行sql中的第一次插入或更新
謝謝,
根據命令(選擇/更新)沒有優先級。第一個查詢將取決於發送到SQL服務器的先前請求。在所有情況下,SQL服務器或TCP堆棧都會接受其中一個用戶的請求,並且他/她的查詢將首先運行。
「選擇」不是「插入」。 –
沒有*同一時間*。如果只有一納秒 –
你應該說清楚,如果你的意思是兩個用戶運行相同的命令集('批'),或者如果一個用戶運行select而另一個用戶運行更新? – Rikalous