edición general
  1. @patchgirl Me ha tocado lidiar con tablas de millones de registros y BLOBs enormes, y lo mejor que podéis hacer para tener una velocidad constante y comportamiento más consistente en BD a lo largo del tiempo, es usar un particionado de tablas horizontal. Son muchos más los beneficios que las molestias, sobre todo económicos porque os asegurará un uso menor de disco a la hora de hacer backups, y estos serán más rápidos.

    Y lo ideal sería hacer el particionado separando el campo Text de la tabla comments a una tabla externa, usando el mismo Id y con un campo adicional Year para poder particionarla también.

    Por si queréis echar un vistazo a cómo funciona el sistema de la creación, aquí lo explican: www.vertabelo.com/blog/everything-you-need-to-know-about-mysql-partiti

    Luego, la mayor ventaja será que los años anteriores ya estarán "digeridos" en BD; backup ya hecho, índices y estadísticas ya calculados, etc... y no hará falta pasar por ellos para las tareas básicas de mantenimiento de BD (ahorro en lecturas de disco).

    @Aitor @angelitoMagno @lito

menéame