-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