Plan de ejecución de consultas en SQL

Los pasos del proceso realizados en el momento de la ejecución de la consulta por parte de la base de datos del motor se describen mediante un conjunto de instrucciones denominado plan de consulta. El plan de consulta también se denomina plan de ejecución de SQL Server.

El optimizador de consultas genera el plan de ejecución o el plan de consulta de SQL Server. La generación de un plan de consultas óptimo y económico es el principal objetivo del optimizador de consultas. El motor de procesamiento de consultas genera múltiples planes de ejecución después de la ejecución de la consulta, y de esos planes de ejecución generados, se selecciona un plan con el mejor rendimiento. Una caché de plan es una ubicación de memoria donde se almacenan los planes de ejecución y se pueden reutilizar.

Los planes de ejecución están disponibles en 3 formas en el servidor SQL, que son planes XML, planes gráficos y planes de texto.

Tipos de Plan de Ejecución:

El plan de ejecución estimado y el plan de ejecución real son dos tipos de planes de ejecución:

1. Plan de ejecución real: cuando se ejecuta una consulta, el Plan de ejecución real entra en escena. En el momento de la ejecución de la consulta se muestra el proceso real y la estrategia incluida.

2. Plan de ejecución estimado: el procesador de consultas solo adivina las acciones precisas involucradas en el momento de la devolución del resultado. A veces, se genera antes de la ejecución de la consulta.

Generación y guardado de planes de ejecución en SQL Server Management Studio:

Antes y después de la ejecución de la consulta, los planes de ejecución en SQL Server. Los planes de ejecución reales y estimados se pueden lograr mediante los pasos dados:

Generación de Planes de Ejecución Reales:

El plan de ejecución real se puede lograr de las siguientes maneras en SQL Server:

  1. Después de escribir completamente la consulta, presione Ctrl+M y se generará el plan de ejecución real. 
  2. Vaya a la ventana de consulta y haga clic derecho sobre ella, luego haga clic en el menú contextual y seleccione ‘ Mostrar plan de ejecución real ‘.
  3. O el icono ‘ Mostrar plan de ejecución real ‘ se puede seleccionar directamente desde la barra de herramientas.

Generación de Planes Estimados de Ejecución:

Se puede lograr un plan de ejecución estimado utilizando las siguientes formas en SQL Server:

  1. Después de escribir completamente la consulta, presione Ctrl+L y se generará el plan. 
  2. Vaya a la ventana de consulta y haga clic derecho sobre ella, luego haga clic en el menú contextual y seleccione » Mostrar plan de ejecución estimado «.
  3. O el icono » Mostrar plan de ejecución estimado » se puede seleccionar directamente desde la barra de herramientas.

¿Cómo guardar un plan?

Uno tiene que guardar la consulta después de interpretar el plan producido por la consulta. SQL Server Management Studio tiene una extensión de «.sqlplan» para guardar el plan en el sistema.

Pasos para guardar un plan de ejecución:

  1. Vaya a la ventana del plan y haga clic derecho.
  2. Haga clic en ‘Guardar plan de ejecución como’.
  3. Haga clic en la carpeta o ubicación donde desea guardar el plan de ejecución, luego asigne el nombre al plan y haga clic en ‘Guardar’.

Publicación traducida automáticamente

Artículo escrito por shubhanjaytiwari y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *