Problema
Actualmente se tiene una base de datos de mas de 7 millones de registros, lo que hace que la base de datos sea lenta al momento de sumar el stock (la tabla es acerca de movimientos de almacenes)se propone partir la base de datos solo en 2 particiones p0 y p1
Solucion
- Se debe borrar todas las relaciones ya que particiones no acepta INNODB
- El codigo es algo asi:
ALTER TABLE almacen_movimientos
PARTITION BY RANGE COLUMNS(fecha) (
PARTITION p0 VALUES LESS THAN (‘2022-08-01 00:00:00’),
PARTITION p1 VALUES LESS THAN MAXVALUE
); - Donde se crearan dos particiones una que sea todo los menos a 2022-08-01
- Se tendra que crear una tabla en donde se guarde la suma de la particion p0
Leave A Comment