У меня есть этот запрос в качестве хранимой процедуры:Почему эта хранимая процедура выполняется быстро в Management Studio, но не в приложении?
SELECT ID
FROM dbo.tblRentalUnit
WHERE (NOT EXISTS
(SELECT 1 AS Expr1
FROM dbo.tblTenant
WHERE (dbo.tblRentalUnit.ID = UnitID)))
В Microsoft SQL Server Management Studio Express, он выполняет в 16 мс. Когда у меня это в типизированном наборе данных, автоматически генерируемом Visual Studio 2008, он выполняется в 64 453 мс. Больше минуты.
сметные и план выполнения, как это:
Select [0%] <- Filter [1%] <- Merge Join (Left Outer Join) [28%] <- Index Scan [16%] <- Sort [43%] <- Clustered Index Scan [12%]
Почему эта разница здесь, и как я могу это исправить?
Если вам нужна дополнительная информация об установке, пожалуйста, дайте мне знать! – Malfist
Почему это проголосовали? – Malfist
Возможно, что-то связано с голубым небом, зеленой травой и солнцем, поднимающимся на восток. – TheTXI