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.
¡
¿Existe alguna forma de comprobar el rendimiento de MySQL?
Iniciado por
santiago bravo
, ago 07 2013 11:05
#1 AUTOR PREGUNTA
Preguntas Similares
Esto también te interesa!
#2
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
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
#3 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
vaya respuesta si señor. mil gracias porque me has dado ideas que necesitaba.
punto dado a tu gran respuesta
abrazooo