Oracle - Duda rendimiento ORACLE 1

 
Vista:

Duda rendimiento ORACLE 1

Publicado por Malatesta (2 intervenciones) el 15/05/2003 12:43:00
Holas,
Tengo la tabla X con dos indices:

El primer indice esta formado por los campos A,B,C,D y E
El segundo indice esta formado por el campo E

Si yo hago la select:

select * from X where A='1' and E='2'

El optimizador de oracle podrá usar los dos indices o solo empleará uno de los dos?

Salu2 y 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

RE:Duda rendimiento ORACLE 1

Publicado por Harold (697 intervenciones) el 15/05/2003 20:43:20
El optimizador unicamente utilizara el primer indice, ya que este satisface la consulta.

De hecho es mejor tener un solo indices con las columnas mas accesadas que tener un indice por cada columna. El segundo indice unicamente se utilizara si haces un select E from tabla, en ningun otro momento.

Saludes

Harold
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar