El motivo del gran rendimiento es que estas tablas que tienen cientos de millones de registros están diseñadas y entendidas para trabajar con MySql, si diseñamos considerando lo que puede y no puede hacer el motor de base de datos probablemente consigamos un buen rendimiento, cualquier sistema de administración de Bases de Datos es distinto con respecto a los otros, lo que funciona bien y es eficaz en Oracle ó PostgreSQL no debe ser lo que mayor rendimiento ofrezca en Mysql.
Por ello para trabajar con tablas muy grandes debemos tener en cuenta tres claves: Buffers, Índices y Consultas.
Buffer- Es una ubicación de la memoria reservada para el almacenamiento temporal de información digital.
Índices.- Son usados para encontrar rápidamente los registros que tengan un determinado valor en alguna de sus columnas .
Consultas.-Uno de los pasos más importantes a la hora de optimizar nuestras consultas de MySql es identificar cuáles son las que están causando problemas.
2. Tecnicas de estimacion del tiempo de respuesta respuesta.
El timpo que tarda el DB2 en procesar una peticion SQL se divide en :
1. Tiempo de ejecucuion de las instrucciones correspondientes, es decir el tiempo de consumo del CPU.
2. Tiempo esperando algun suceso. Aqui puede haber multiples causas, peor las mas importantes son :
a) Tiempo de espera de las operaciones E/S, es decir espera por los accesos al disco.
b) Tiempo de espera por algun recurso que esta blokeado. Estos tiempos de espera los registra el DB2 Performance Monitor en el epigrafe de tiempos de clase.
En resumen se estima el tiempo de respuesta de lso programas en sus peticiones de datos, para lso cual se toman en cuenta tres componentes: CPU,E/S y bloqueos.
En esta imágen se muestran distintos puntos de vista para definir el tiempo de respuesta de una transaccion en linea.
Bibliografía:
- http://books.google.com.mx/books?id=rOZrCtzOm5EC&pg=PA237&dq=tecnicas+de+estimacion+de+respuesta+de+una+base+de+datos&hl=es&sa=X&ei=FBxwUffnAcjayAGKq4HYAg&ved=0CC0Q6AEwAA#v=onepage&q=Tiempo%20de%20ejecuci%C3%B3n%20de%20las%20instrucciones%20Componentes%20del%20tiempo%20de%20respuesta%20de%20la%20base%20de%20datos&f=false(libro)
- http://www.tufuncion.com/optimizar_mysql
No hay comentarios:
Publicar un comentario