tipos tablas tabla particiones particionar particionamiento particion existente datos crear sql partitioning database-partitioning database-table

tablas - sql server partition table



¿Qué es la partición de tablas? (5)

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

¿En qué caso deberíamos usar la partición de tablas?


La partición de tablas consiste en una técnica adoptada por algunos sistemas de gestión de bases de datos para tratar con grandes bases de datos. En lugar de una única ubicación de almacenamiento de tabla, dividen la tabla en varios archivos para consultas más rápidas.

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



Un ejemplo puede ayudar.

Recopilamos datos diariamente de un conjunto de 124 tiendas de abarrotes. Cada día los datos fueron completamente distintos de cada día. Hemos dividido 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, necesitábamos deshacernos de los datos de un día entero. Puede "quitar" 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.


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

ii) Debe usarlo cuando haya leído la documentación, ejecutado algunos casos de prueba, comprendido completamente las ventajas y desventajas de la misma, y ​​haya encontrado que será de beneficio.

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