Documente Academic
Documente Profesional
Documente Cultură
INGENIERÍA EN SISTEMAS
MARCO TEÓRICO
PARTICIONES EN MYSQL
Cuando alguna de las tablas de tu base de datos llega a crecer tanto que el rendimiento
empieza a ser un problema, es hora de empezar a leer algo sobre optimización. Índices,
que todo el mundo debería conocer. Una característica algo menos conocida, aunque
Particiones en MySQL
espacio en disco al borrar los registros. El uso más común de particionado es según fecha
(date).
report TEXT,
INGENIERÍA EN SISTEMAS
Como se puede ver hemos añadido como índice de tabla el campo date, esto es
2.- Ahora que tenemos la tabla creada vamos a particionar por mes:
);
INGENIERÍA EN SISTEMAS
PARTICIONADO HASH
hash a la columna del partition key. La función hash devuelve un valor automático que
vemos una definición sin indicar los nombres de las particiones (solo el número de
particiones):
PARTITION BY HASH(deptno)
INGENIERÍA EN SISTEMAS
PARTICIONADO LIST
determinar el particionado según una lista de valores definidos sobre el valor de una
columna especifica.
VARCHAR2(30),
sales_state VARCHAR2(20),
sales_amount NUMBER(10),
sales_date DATE)
PARTITION BY LIST(sales_state)
INGENIERÍA EN SISTEMAS
);
Este particionado tiene algunas limitaciones, como que no soporta múltiples columnas
en la clave de particionado (como en los otros tipos), los valores literales deben ser
únicos en la lista, permitiendo el uso del valor NULL (aunque no el valor MAXVALUE,
que si puede ser utilizado en particiones del tipo Range). El valor DEFAULT sirve para
definir la partición donde iran el resto de registros que no cumplen ninguna condición
CONCLUSIONES
Se entiende que el particionamiento nos permite realizar una consulta mas detallada la cual
nos permitirá obtener una información mas rápida. Podemos evidenciar la eficacia de realizar
una consulta de una tabla normal que con una tabla particionada. Ver Fig01.
Fig 01
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES – UNIANDES – PUYO
INGENIERÍA EN SISTEMAS
BIBLIOGRAFÍA
https://www.redalyc.org/html/3604/360433560015/
http://dan1456bd.blogspot.com/p/particiones-en-mysql-y-oracle.html
mysqlnet/archivos/2012/03/09/particiones-en-mysql/