particionamiento por rango

5
Particionamiento por Rango ALTER TABLE cecli_client PARTITION BY RANGE(YEAR(CECLI_FALCLI)) ( PARTITION partDecada50 VALUES LESS THAN (1960), PARTITION partDecada60 VALUES LESS THAN (1970), PARTITION partDecada70 VALUES LESS THAN (1980), PARTITION partDecada80 VALUES LESS THAN (1990), PARTITION partDecada90 VALUES LESS THAN (2000), PARTITION partDecada00 VALUES LESS THAN (2010), PARTITION partDecada10 VALUES LESS THAN MAXVALUE );

Upload: stalin-sebastian-salgado-escobar

Post on 25-Sep-2015

15 views

Category:

Documents


0 download

DESCRIPTION

tipos de particiones mysql

TRANSCRIPT

Particionamiento por RangoALTER TABLE cecli_client PARTITION BY RANGE(YEAR(CECLI_FALCLI)) ( PARTITION partDecada50 VALUES LESS THAN (1960), PARTITION partDecada60 VALUES LESS THAN (1970), PARTITION partDecada70 VALUES LESS THAN (1980), PARTITION partDecada80 VALUES LESS THAN (1990), PARTITION partDecada90 VALUES LESS THAN (2000), PARTITION partDecada00 VALUES LESS THAN (2010), PARTITION partDecada10 VALUES LESS THAN MAXVALUE );

Particionamiento por ListaALTER TABLE cecli_client PARTITION BY LIST(YEAR(CECLI_FALCLI)) ( PARTITION part1 VALUES IN (1970, 1971, 1972, 1973, 1974, 1975, 1976, 1977, 1978, 1979), PARTITION part2 VALUES IN (1980, 1981, 1982, 1983, 1984, 1985, 1986, 1987, 1988, 1989), PARTITION part3 VALUES IN (1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999), PARTITION part4 VALUES IN (2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009), PARTITION part5 VALUES IN (2010, 2011, 2012, 2013, 2014, 2015));

Particionamiento por HashALTER TABLE cecli_client PARTITION BY HASH(YEAR(CECLI_FALCLI)) PARTITIONS 4;

Particionamiento por KEYALTER TABLE cecli_client PARTITION BY KEY() PARTITIONS 2;

Para comprobar que tipo y el nmero de particiones se realiza este querySELECT TABLE_NAME,PARTITION_NAME, PARTITION_METHOD FROM information_schema.PARTITIONS WHERE TABLE_NAME='cecli_client';