2009-11-30 8 views

Respuesta

23

El particionamiento permite que las tablas e índices o las 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 más información: Partitioning in Oracle. What? Why? When? Who? Where? How?

+0

Enlace especificado es una lectura obligada. –

0

la tabla de partición consisten en una técnica adoptada por algunos sistemas de gestión de base de datos para hacer frente a grandes bases de datos. En lugar de una única ubicación de almacenamiento de tabla, dividen su tabla en varios archivos para consultas más rápidas.

Si tiene una tabla que almacenará grandes cantidades de datos (me refiero a cantidades MUY grandes, como millones de registros) la partición de tablas será una buena opción.

+0

-1, porque los beneficios de la partición no están necesariamente relacionados con los volúmenes de datos. El particionamiento puede empeorar el rendimiento tan fácilmente como puede hacerlo mejor. –

7

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

24

Un ejemplo puede ayudar.

Recopilamos datos a diario de un conjunto de 124 supermercados. Los datos de cada día eran completamente distintos a los demás días. Dividimos los datos en la fecha. Esto nos permitió tener búsquedas más rápidas 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. También después de 5 años de datos, tuvimos que deshacernos de los datos de días completos. Puede "eliminar" 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.

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

-2

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

ii) Debería utilizarlo cuando haya leído la documentación, ejecutado algunos casos de prueba, comprendido completamente las ventajas y desventajas de la misma, y ​​descubrió que será beneficioso.

No obtendrá una respuesta completa en un foro. Vaya y lea la documentación y regrese cuando tenga un problema manejable.

Cuestiones relacionadas