Oracle - Índices

 
Vista:

Índices

Publicado por Alberto (1 intervención) el 12/09/2007 08:15:10
Supóngase que se dispone de una base de datos con una tabla ATABLE y un programa que lanza una sentencia SQL que realiza una consulta sobre los campos a,b y c de dicha tabla. Para la optimización de este procedimiento, se emp´lea un índice asociado a los campos de dicha consulta.

En un momento dado, la tabla ATABLE almacena una cantidad de datos tan grande que requiere ser particionada en otras tantas más pequeñas.

Supongo que Oracle crea índices asociados a las particiones.

¿Es todo esto transparente para el programa que genera la sentencia SQL? Es decir, Qué efecto tiene para el programa, o más bien, para la consulta que hace el programa, la partición de dicha tabla? ¿Afecta al índice creado en la original? ¿Crea Oracle índices para las tablas particionadas y los gestiona de manera automática? ¿Habría que modificar la sentencia SQL del programa para establecer los nuevos índices a utilizar? Es decir, es totalmente transparente la partición de la tabla para el programa en cuanto a índices también?

Muchas Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder