Estamos experimentando problemas de rendimiento al usar una variable de tabla en un Procedimiento almacenado.Rendimiento deficiente de la tabla en la inserción en SQL Server Procedimiento almacenado
Esto es lo que realmente sucede:
DECLARE @tblTemp TABLE(iId_company INT)
INSERT INTO @tblTemp(iId_company)
SELECT id FROM .....
El SELECT devuelve 138 resultados, pero la inserción en la variable TABLA toma 1min15 pero cuando se utiliza una tabla temporal con el mismo SELECT, woops, toma 0sec:
CREATE TABLE #temp (iId_company INT)
INSERT INTO #temp(iId_company)
SELECT id FROM ...
¿Qué podría causar el comportamiento?