Como entender el orden de ejecucion de las sentencias sql en el motor de base de datos: Orden de ejecucion de sentencias SQL

En que orden se ejecutan mis sentencias T-SQL ?

 
Se han preguntado Cual es  orden correcto de  ejecución de sentencias SQL, en el motor de base de datos, les comento que existen dos lados uno físico cuando escribimos nuestros SELECTs y el  lógico, Cuando el sql server interpreta nuestros comandos

 Ejecución de sentencias SQL

  1. Físico : cuando escribimos nuestras sentencias
  2. Lógico: Cuando el motor de base de datos ejecuta la sentencia
ejecución de sentencias SQL



En este punto, espero y tengan claro que las sentencias no se ejecutan en el orden que las escribimos en el sql server, el orden de ejecución es :

 

  1. FROM
  2. ON
  3. JOIN
  4. WHERE
  5. GROUP BY
  6. WITH CUBE or WITH ROLLUP
  7. HAVING
  8. SELECT
  9. DISTINCT
  10. ORDER BY
  11. TOP
ejecución de sentencias SQL



 

Es importante no sacar conclusiones apresuradas relacionadas al rendimiento, de lo que aprenda sobre el procesamiento de consulta lógico. Eso es debido a que el procesamiento de consulta lógico, sólo define la exactitud de la consulta. Cuando se abordan aspectos del rendimiento de la consulta, necesita entender cómo funciona la optimización. Como se ha mencionado, la optimización puede ser bastante diferente del procesamiento de consulta lógico, porque tiene permitido cambiar las cosas, siempre y cuando el resultado logrado sea el definido por el procesamiento de consulta lógico, en otro post hablaremos de rendimiento optimizacion 

 

2 comentarios sobre “Como entender el orden de ejecucion de las sentencias sql en el motor de base de datos: Orden de ejecucion de sentencias SQL

Deja un comentario

WP to LinkedIn Auto Publish Powered By : XYZScripts.com