![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hola! Estoy un poco verde en el tema de optimizar consultas y a ver si alguien puede echarme una mano. Tengo una tabla con una pk y un indice a un campo. Cuando hago una consulta de la tabla no me utiliza el indice y la consulta se realentiza, ya que la tabla tiene bastantes registros. Hago un explain plan de la consulta y veo como no me casa por el indice. Porque puede ser? |
#3
| |||
| |||
|
#4
| |||
| |||
|
|
Gracias por la respuesta!!! He analizado las tablas y ahora si que me utiliza el indice y la consulta es mucho más rápida. La segunda opción que me das no se si es parecida a la primera o no tiene nada que ver, a ver si le hecho un vistazo. begin dbms_stats.gather_schema_stats( ownname => 'AR', options => 'GATHER AUTO', estimate_percent => dbms_stats.auto_sample_size, method_opt => 'for all columns size repeat', degree => 34 ); end; / method_opt tiene que ser un tin diferente para que haga el computo de histogramas en todos los indeces de la tabla. |
![]() |
| Thread Tools | |
| Display Modes | |
| |