Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alexandre Gutierres

Problema com Indices

Recommended Posts

Estou tendo alguns problemas de performance com o Oracle 10g.

 

Ativei o set autotrace traceonly explain;

 

e estou obtendo os seguintes resultados:

 

Id | Operation | Name | Rows | Bytes | Cost (%CPU)|

--------------------------------------------------------------------------------

| 0 | SELECT STATEMENT | | 1 | 157 | 2 (0)|

| 1 | TABLE ACCESS BY INDEX ROWID| IDPRODUT | 1 | 157 | 2 (0)|

| 2 | INDEX UNIQUE SCAN | PK_IDPRODUT | 1 | | 1 (0)|

--------------------------------------------------------------------------------

 

No ID 1 ele usou um table scan ao invés de usar o indice?

 

Como fazer para usar o INDEX?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depende do SQL , se o SQL for ler muitas linhas não vale a pena ir pelo índice.

As estastisticas estão atualizadas ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depende da quantidade de registros previstos a serem acessados , se for maior que um determinado número é mais rápido fazer um full table scan.

 

Até a 9i você tinha o opção de indicar um caminho usando um HINT na SQL , não sei se existe isto ainda na 10.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.