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

¿El optimizador de plan de consulta funciona bien con funciones de valores de tabla unidas/filtradas?

En este caso, es una "función de valores de tabla en línea". El optimizador simplemente la expande (desanida) si es útil (o vista).

Si la consulta externa trata la función como "caja negra", la forma más rápida es comparar la E/S que se muestra en SSMS con la E/S en el generador de perfiles. Profiler captura la E/S de "caja negra" que SSMS no.

Publicación de blog de Adam mecánico (su libro está en mi cajón en el trabajo)