Tengo una tabla de base de datos mysql que quiero dividir por fecha, en particular por mes & año. Sin embargo, cuando se agregan nuevos datos para un nuevo mes, no quiero tener que actualizar manualmente la base de datos.partición automática de la base de datos mysql
Cuando inicialmente creo mi base de datos, tengo datos en noviembre 09, diciembre 09, enero 10, etc. Ahora, cuando comience febrero, me gustaría crear una partición Feb 10 automáticamente. es posible?
No estoy seguro de si esta es la mejor idea. Cada vez que modifique particiones, básicamente estará reescribiendo toda la tabla. Esto puede tomar bastante tiempo y recursos. – Mchl
@Mchl si tiene una idea mejor, me gustaría escucharla. Tienes razón, es bastante intenso (más de lo que me gustaría), pero si solo se ejecuta una vez al mes, no es tan malo, especialmente cuando necesito hacer consultas regulares como 'seleccionar el tercer día del mes pasado'. – Benubird
"Cada vez que modifique particiones, básicamente estará reescribiendo toda la tabla": nada cierto. Agregar particiones o eliminar particiones es como crear/colocar una tabla. Esencialmente instantáneo. Solo modificando una partición * existente que ya tiene datos en ella * es potencialmente lenta. Entonces, si crea una nueva partición para el próximo mes antes de insertar datos en ella, eso es muy rápido. – jssebastian