Zmienna tabela słaba wydajność na wstawianie w SQL Server Stored Procedure
Występują problemy z wydajnością przy użyciu zmiennej tabeli w procedurze składowanej.
Oto co się właściwie dzieje:
DECLARE @tblTemp TABLE(iId_company INT)
INSERT INTO @tblTemp(iId_company)
SELECT id FROM .....
SELECT zwraca 138 wyników, ale wstawienie do zmiennej TABLE zajmuje 1min15, ale gdy używam tabeli temp z tym samym SELECT, woops, trwa 0 sekund:
CREATE TABLE #temp (iId_company INT)
INSERT INTO #temp(iId_company)
SELECT id FROM ...
Co może spowodować zachowanie?