Particionar tabla en Oracle

Hola. La pregunta es si cada partición de una tabla debe ser de arpoximadamente el mismo tamaño que las demás, o no importaría si una partición termina siendo mucho más grande que otra, inclusive desproporcionada.
Es un movimiento por sucursal, pero mientras una sucursal puede producir 50000 registros mensuales otra podría producir 500, pero es el campo principal de consulta.

1 respuesta

Respuesta
1
No importa si una partición es más grande que otra, a la larga cada una va a tener asignado el espacio que necesita.
Lo que tienes que tener en cuenta que la partición es para mejorar los accesos a los registros por lo que este dato (en tu caso la sucursal) debe de ser el que tus procesos utilicen mucho para los accesos (where).
Pero lo malo de tener particiones desparejas es que acceder a un dato de la sucursal que tiene 50 mil registros mensuales va a demorar más que acceder a la que tiene 500 (por la cantidad de registros almacenados).
Mira bien si realmente es esta clave a particionar, mira si no te queda mejor por ejemplo rangos de códigos de clientes.
Te recomiendo hacer pruebas de rendimiento con las que mejor te parezcan para ver cual es la mejor.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas