Hola,
¿es posible particionar una tabla, que cuenta con informacion ya introducida sin perderla? ¿como seria la sentecia/s sql?
Es posible hacer que el particionado sea "dinámico".
Me explico para particionar una tabla se utiliza la secuencia...
CREATE TABLE part_tab
( c1 int default NULL,
c2 varchar(30) default NULL,
c3 date default NULL
) engine=myisam
PARTITION BY RANGE (year(c3)) (PARTITION p0 VALUES LESS THAN (1995),
PARTITION p1 VALUES LESS THAN (1996) , PARTITION p2 VALUES LESS THAN (1997) ,
PARTITION p3 VALUES LESS THAN (1998) , PARTITION p4 VALUES LESS THAN (1999) ,
PARTITION p5 VALUES LESS THAN (2000) , PARTITION p6 VALUES LESS THAN (2001) ,
PARTITION p7 VALUES LESS THAN (2002) , PARTITION p8 VALUES LESS THAN (2003) ,
PARTITION p9 VALUES LESS THAN (2004) , PARTITION p10 VALUES LESS THAN (2010),
PARTITION p11 VALUES LESS THAN MAXVALUE );
Si yo quiero que el particionamiento se haga para siempre, es decir 2011, 2012, etc.. y no que lo que sea mayor de 2010 lo meta en una única tabla, ¿como se podría hacer?
Realmente si es posible añadir particiones a unas particiones ya definidas tambien se solucionaría el problema..
espero haberme explicado, gracias de antemano