Particionando tablas en mysql

Quien no ha tenido que partirse  los cuernos con tablas de 100 millones de registros?  Quien no recuerda aquellos actos de desesperacion de compilar mysql con las librerias de Intel,  instalar maquinas de 64 bits, y ver que la mejora era insuficente? 

Total, que tocaba partir las tablas siguiendo una logica, para cada uno la que mas le encajara, partir por periodos de tiempo, por volumen, etc, etc, etc.

Ir calentando los alters tables, que definitivamente esos pequeños problemas han pasado a mejor vida. 

He testeado con una tabla fuente de 200 millones de registros, particionandola en tablas de tamaños acordes con la capacidad y potencia de las maquinas que he utilizado, siempre manteniendo un margen exigible de performance garantizado, tanto en el master como en las 3 replicas asincronas y un mysql-proxy como bridge de balanceo.

http://dev.mysql.com/doc/refman/5.1/en/partitioning-overview.html

Anuncios

2 comentarios

  1. Facil, usa Postgres 😀

    Felicidades por el blog, a ver cuanto dura heheh

    Un abrazo

  2. Punk, punk, punk!!!

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: