Episodio
Estimación de cardinalidad: variable de tabla frente a tabla temporal en SQL Server
SQL Server crea y mantiene estadísticas para tablas temporales, lo que da lugar a una mejor estimación de cardinalidad y a una generación óptima del plan de ejecución. Las variables de tabla no tienen estadísticas, lo que puede dar lugar a una estimación de cardinalidad deficiente y a la creación de planes de ejecución no óptimos. Al agregar la opción de sugerencia de consulta (recompilar) al usar la variable de tabla, SQL Server puede usar estimaciones basadas en heurística, teniendo en cuenta el número total de filas de la variable de tabla; esto puede resultar útil en algunos escenarios.
En el vídeo siguiente se muestra esto con un ejemplo práctico. SQLTest Tool simula los laboratorios prácticos automáticamente, sin necesidad de registro. Puede practicar el ejemplo práctico en línea mientras ve el vídeo.
SQL Server crea y mantiene estadísticas para tablas temporales, lo que da lugar a una mejor estimación de cardinalidad y a una generación óptima del plan de ejecución. Las variables de tabla no tienen estadísticas, lo que puede dar lugar a una estimación de cardinalidad deficiente y a la creación de planes de ejecución no óptimos. Al agregar la opción de sugerencia de consulta (recompilar) al usar la variable de tabla, SQL Server puede usar estimaciones basadas en heurística, teniendo en cuenta el número total de filas de la variable de tabla; esto puede resultar útil en algunos escenarios.
En el vídeo siguiente se muestra esto con un ejemplo práctico. SQLTest Tool simula los laboratorios prácticos automáticamente, sin necesidad de registro. Puede practicar el ejemplo práctico en línea mientras ve el vídeo.
¿Quiere hacer algún comentario? Comunique un problema aquí.