¿Existe alguna forma de comprobar el rendimiento de MySQL?



   AUTOR PREGUNTA

Publicado 07 agosto 2013 - 11:05

Buenos días,

Quiero saber si existe alguna manera de estimar cuanto consume una consulta sql en mysql para evaluar el rendimineto de un servidor. ¿Sería posible?

Muchas gracias.


¿Tienes la misma pregunta? Yo también

 

Publicado 07 agosto 2013 - 12:58

Se puede mediante un calculo logarítmico que implica la cantidad de fila, en tamaño en bytes de todos lo campos por tipo y los bytes asignados ejemplo char(2), int(10), varchar(255), supongamos que todos nuestros campos suman 1024 bytes. Sin los campos claves

idproducto int[10]
precio double[10,2]
producto varchar[255]

Sumamos los bytes
Tamaño campos 255+8=263 // varchar ocupa el valor que dice y double ocupa 8 bytes
Puntero de índices = 4 //si tengo otros indices sera numero entero
Tamaño índice =4 //idproducto el numero entero ocupa 4 bytes normalmente



Supongamos además que tendremos 100.000 registros en la base de datos
log(registros) / log(tamaño_campos/ 3 * 2 / (indice + puntero)) + 1
log(100.000)/log(263/3*2/(4+0)) + 1=2,2

Finalmente
registro * (indice + puntero) * 3/2 // 3/2 y 3*2 constantes de la tasa de capacidad buffer de unservidor
100.000 * 4 * 3/2 = 3000000 bytes convertidos a megas 2,86 megabytes
Esto es lo que consume cada la consulta

   AUTOR PREGUNTA

Publicado 07 agosto 2013 - 16:46

ole ole

vaya respuesta si señor. mil gracias porque me has dado ideas que necesitaba.

punto dado a tu gran respuesta

abrazooo