Particionamiento con MySQL, comparativa en tablas MyISAM

Publicado:     Comentarios:  Ninguno

En este artículo presento los resultados obtenidos de un conjunto de tests de inserción de datos y de lectura que he realizado sobre MySQL utilizando particionamiento de tablas

El objetivo es comprobar si ganamos o perdemos rendimiento y en qué condiciones dividiendo una tabla con decenas de millones de registros correspondientes a logs de acceso en distintas particiones.

Se han comparado las mismas operaciones realizadas sobre una tabla sin particionar y la misma dividida en 12 particiones (particionamiento por fecha, dividiendo por mes). Las operaciones han sido:

  • de escritura simple 10, 20 y 30 millones de registros en bucle uno detrás de otro
  • de escritura concurrente de 1 millón de registros con 50 usuarios simultáneos
  • de inserción masiva 250 millones de registros a partir de un CSV
  • de lectura simple probando varias operaciones: buscar registros por id, contar registros para un mes, contar registros entre entre dos fechas, y obtener totales para un dominio

Leer el artículo ...

Etiquetas:   , ,