SELECT
是一个事务,反过来,DELETE
命令(在时间T2)是第一个命令事务B. {{1}的结果是什么T3(一个交易)时的语句?
alt text http://img682.imageshack.us/img682/3382/sqlm.png
T3中的SELECT
语句将返回一行(因为事务B尚未提交)?
答案 0 :(得分:2)
是的,它会,因为其他交易尚未提交。
如果您尝试在DELETE
中的Transaction A
之后DELETE
尝试Transaction B
,那么您必须等待释放锁定,但是SELECT
可以正常使用。