Pregunta

¿En qué caso deberíamos usar el particionamiento de tablas?

¿Fue útil?

Solución

La partición permite que las tablas e índices o tablas organizadas por índices se subdividan en piezas manejables más pequeñas y cada una de estas piezas pequeñas se denomina "partición".

Para obtener más información: Particionamiento en Oracle. ¿Qué? ¿Por qué? ¿Cuando? ¿Quien? ¿Dónde? ¿Cómo?

Otros consejos

Un ejemplo puede ayudar.

Recolectamos datos diariamente de un conjunto de 124 tiendas de comestibles. Los datos de cada día eran completamente distintos de los demás días. Particionamos los datos en la fecha. Esto nos permitió tener más rápido busca porque Oracle puede usar índices particionados y eliminar rápidamente todos los días no relevantes. Esto también permite operaciones de copia de seguridad mucho más fáciles porque puede trabajar solo en las nuevas particiones. Además, después de 5 años de datos, necesitábamos deshacernos de los datos de un día entero. Puede " soltar " o eliminar una partición completa a la vez en lugar de eliminar filas. Así que deshacerse de los datos antiguos fue muy fácil.

Entonces ... Son buenos para grandes conjuntos de datos y muy buenos para mejorar el rendimiento en algunos casos.

Cuando desee dividir una tabla en tablas más pequeñas (según un desglose lógico) para mejorar el rendimiento. Entonces, el usuario puede referirse a las tablas como un nombre de tabla o a las particiones individuales dentro.

El particionamiento de tablas consiste en una técnica adoptada por algunos sistemas de administración de bases de datos para manejar grandes bases de datos. En lugar de una ubicación de almacenamiento de una sola tabla, dividen su tabla en varios archivos para consultas más rápidas.

Si tiene una tabla que almacenará grandes cantidades de datos (quiero decir, REALMENTE grandes cantidades, como millones de registros), la partición de tablas será una buena opción.

i) Es la subdivisión de una sola tabla en múltiples segmentos, llamados particiones, cada uno de los cuales contiene un subconjunto de valores.

ii) Debe usarlo cuando haya leído la documentación, ejecute algunos casos de prueba, comprenda completamente las ventajas y desventajas de la misma, y ??descubra que será beneficiosa.

No vas a obtener una respuesta completa en un foro. Ve y lee la documentación y vuelve cuando tengas un problema manejable.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top