Indice no particionado sobre tabla particionada
Hola.
Os comento un poco la problemática a ver si a alguno se os ocurre alguna idea:
Tenemos un aplicación que genera unos históricos de unos 18 millones de registros mensuales.
El usuario nos pide una serie de consultas ONLINE a estos históricos.
El tiempo de vida del dato es de un año.
Las consultas del dato son del tipo:
- Un mes en concreto
- Criterio 1
- Criterio 2
Se nos ha ocurrido crear 12 tablas mensuales y particionar cada una de las tablas por el criterio 1.
Ahora bien, tenemos un problema, el criterio 2.
Vamos a crear un índice por el criterio 2 en cada una de las tablas.
Mi pregunta es:
¿Me perjudica mucho el tener que recorrer un indice en cada una de las particiones de cada tabla?
¿Existe alguna manera de crear un indice global en una tabla particionada que no me perjudique demasiado?
¿Se os ocurre alguna otra manera de agrupar la información?
Muchas gracias.
Un saludo
Os comento un poco la problemática a ver si a alguno se os ocurre alguna idea:
Tenemos un aplicación que genera unos históricos de unos 18 millones de registros mensuales.
El usuario nos pide una serie de consultas ONLINE a estos históricos.
El tiempo de vida del dato es de un año.
Las consultas del dato son del tipo:
- Un mes en concreto
- Criterio 1
- Criterio 2
Se nos ha ocurrido crear 12 tablas mensuales y particionar cada una de las tablas por el criterio 1.
Ahora bien, tenemos un problema, el criterio 2.
Vamos a crear un índice por el criterio 2 en cada una de las tablas.
Mi pregunta es:
¿Me perjudica mucho el tener que recorrer un indice en cada una de las particiones de cada tabla?
¿Existe alguna manera de crear un indice global en una tabla particionada que no me perjudique demasiado?
¿Se os ocurre alguna otra manera de agrupar la información?
Muchas gracias.
Un saludo
