Optimice sus consultas SQL

Las herramientas DBA pueden identificar consultas lentas que afectan los tiempos de respuesta de la BD. Pero esta información es a menudo inútil para los desarrolladores, ya que normalmente no pueden localizar el origen de tal consulta en su código. En tales casos, los SQL de bajo rendimiento permanecen sin cambios en el código.

Combinando las estadísticas de ejecución de los SQL con el análisis estático del código, Visual Expert puede ir más allá y señalar los procedimientos o funciones en los que se debe mejorar el SQL.

Puede revisar las consultas accediendo a una tabla para identificar los problemas de rendimiento:

  1. Haga doble clic en la raíz de las tablas para enumerarlas
  2. Seleccionar una tabla (o varias tablas mientras pulsa la tecla [Ctrl])
  3. Haga clic en "SQL más lentos", en el menú de cinta o en la barra de navegación.
  4. Las consultas más lentas se enumeran, basándose en su tiempo medio de ejecución.

Mostrar el tiempo de ejecución de la declaración SQL con Visual Expert

Esta característica viene con 2 parámetros que le permiten personalizarla (haga clic en la pequeña llave a la derecha para configurarlos):

  • Número de funciones mostradas en el resultado (20 por defecto)
  • Tiempo mínimo de ejecución, para ver sólo las funciones con un tiempo de respuesta significativo

Personalizar los resultados del tiempo de ejecución de la declaración SQL

Una vez identificada una consulta lenta, se puede encontrar el procedimiento que la generó, y revisar su código fuente:

  1. Seleccione la consulta con un tiempo de respuesta lento
  2. Haga clic en "Localizar" en la barra de navegación
  3. Se muestra la ubicación y el código fuente de la consulta.
  4. Seleccione el procedimiento que contiene la consulta para mostrar su código.

Identificar los procedimientos que generan consultas lentas