查询临时表时是否取出锁定?如果是这样,默认情况下它们有多精细?是否存在类似于锁定普通行/表的性能损失?
我假设没有锁定,因为每个实例都创建了临时表(至少从SQL 2008开始)。
select x,y,z into #MyTempTable
from SomeOtherTable
答案 0 :(得分:1)
这样的临时表是您的连接的本地表。它不会影响并发性,因为没有其他人可以读取它。
临时表通常表现为普通表,用于并发,隔离,锁定,事务等。
您可能(或可能不会)在重负荷下获得tempdb contention (link about TF 1118),这与表锁定不同
您的问题是SQL Server 6.x myths (DBA.SE)之一提示?