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

Agregar consulta interna no está cambiando el plan de ejecución

El "optimizador de consultas" es lo que está sucediendo. Cuando ejecuta una consulta, SQL Server utiliza un optimizador basado en costos para identificar cuál es probablemente la mejor manera de cumplir con esa solicitud (es decir, su plan de ejecución). Piense en ello como un mapa de ruta del lugar A al lugar B. Puede haber muchas maneras diferentes de llegar de A a B, algunas serán más rápidas que otras. SQL Server trabajará en diferentes rutas para lograr el objetivo final de devolver los datos que satisfagan la consulta e ir con uno que tenga un costo aceptable. Tenga en cuenta que no necesariamente analiza TODAS las formas posibles, ya que sería innecesariamente costoso.

En su caso, el optimizador ha descubierto que esas 2 consultas se pueden reducir a la misma cosa, por lo tanto, obtiene el mismo plan.