sql >> Base de Datos >  >> RDS >> Sqlserver

Rendimiento deficiente de la variable de tabla en la inserción en el procedimiento almacenado de SQL Server

Utilice una tabla temporal. Verá un rendimiento mucho mejor.

Una explicación detallada del razonamiento detrás de esto está más allá del alcance de la pregunta inicial, sin embargo, para resumir:

  • Una variable de tabla está optimizada para una fila, por SQL Server, es decir, asume que se devolverá 1 fila.
  • Una variable de tabla no crea estadísticas.

Google tabla temporal vs. variable de tabla para una gran cantidad de recursos y discusiones. Si necesita ayuda específica, envíeme un correo electrónico o comuníquese conmigo en Twitter.