Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/11/2009, 07:23
Javiercg_
 
Fecha de Ingreso: octubre-2009
Mensajes: 26
Antigüedad: 14 años, 6 meses
Puntos: 0
dificil sobre particioando de tablas

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