sql >> Base de Datos >  >> RDS >> Mysql

Cálculo del tiempo de ejecución de una consulta Mysql en función del número de registros

No. Hay muchos factores que intervienen en el tiempo que tarda en ejecutarse una consulta, entre ellos:

  • Especificaciones de hardware
  • Configuración de red, ancho de banda y carga
  • Configuración del servidor MySQL y carga del servidor
  • Uso del índice MySQL y plan de ejecución
  • Tamaño de los datos
  • Tamaño del índice
  • Tamaño del conjunto de resultados

La mejor manera de determinar cuánto tiempo llevará una consulta es ejecutarla. Debe deshabilitar el caché de consultas usando SQL_NO_CACHE para que la caché de consultas no distorsione los resultados.

Usa SHOW PROFILE para ver en qué pasa el tiempo MySQL.

Usa EXPLAIN para ver el plan de ejecución para que pueda optimizar el plan de ejecución.

Con EXPLAIN, puede tener una idea de si la consulta es eficiente o no, pero aún tendrá que ejecutarla para ver cuánto tiempo lleva en su entorno.