Diferencia entre revisiones de «Mysql Analizando procedimientos almacenados»

De MediaWiki
Ir a la navegación Ir a la búsqueda
 
Línea 9: Línea 9:
  
 
* Al hacelo, después de ejecutar el/los procedimientos, podemos ejecutar la orden SQL: '''SHOW PROFILES''' y ver cual fue el tiempo de ejecución de las órdenes SQL que están dentro del procedimiento.
 
* Al hacelo, después de ejecutar el/los procedimientos, podemos ejecutar la orden SQL: '''SHOW PROFILES''' y ver cual fue el tiempo de ejecución de las órdenes SQL que están dentro del procedimiento.
 +
: Si ejecutamos la orden SQL: '''SHOW PROFILE''' nos dará información detallada de la última orden SQL ejecutada.
  
 
* Podéis consultar la sintaxis completa de la orden SHOW PROFILE en el [https://dev.mysql.com/doc/refman/5.5/en/show-profile.html siguiente enlace].
 
* Podéis consultar la sintaxis completa de la orden SHOW PROFILE en el [https://dev.mysql.com/doc/refman/5.5/en/show-profile.html siguiente enlace].

Revisión actual del 15:36 11 ene 2018

  • Como vimos durante el curso, podemos hacer uso del fichero de slow query log y determinado cuales son las sentencias que tardan más de un número determinado de segundos en ejecutarse.
  • Sin embargo si estamos trabajando con procedimientos almacenados, no sabremos cual de las sentencias que están dentro del mismo es la que necesita optimización.



  • Al hacelo, después de ejecutar el/los procedimientos, podemos ejecutar la orden SQL: SHOW PROFILES y ver cual fue el tiempo de ejecución de las órdenes SQL que están dentro del procedimiento.
Si ejecutamos la orden SQL: SHOW PROFILE nos dará información detallada de la última orden SQL ejecutada.
  • Podéis consultar la sintaxis completa de la orden SHOW PROFILE en el siguiente enlace.


  • Un ejemplo concreto de uso de esta herramienta en este enlace.









-- Ángel D. Fernández González -- (2017).