logo       
Google Custom Search
    AddThis Social Bookmark Button

Re: INDEX vs EXPLAIN: msg#00142

Subject: Re: INDEX vs EXPLAIN
Manual do Oracle 8i (index.htm):

Os índices melhoram o desempenho de consultas que selecionam uma
>>> pequena percentagem <<< das colunas de uma tabela.

Como uma indicação geral, crie índices nas tabelas cujas consultas 
retornem >>> menos do que 2% a 4% <<< das linhas da tabela.

Este valor pode ser maior nas situações em que todos os dados podem 
ser obtidos a partir do próprio índice, ou quando as colunas 
indexadas podem ser usadas na junção com outras tabelas.

Esta indicação é baseada nas seguintes hipóteses:

As linhas com o mesmo valor para a chave na qual a consulta se baseia 
estão uniformemente distribuídas através dos blocos de dados alocados 
para a tabela.

As linhas da tabela estão randomicamente ordenadas com relação a 
chave chave na qual a consulta se baseia.

A tabela contém um número relativamente pequeno de colunas.

A maioria das consultas possuem cláusulas WHERE simples.

O índice de acertos no cache é pequeno e não existe cache do sistema 
operacional.

Se estas hipóteses não descrevem os dados da sua tabela e as 
consultas que acessam a tabela, então o índice pode não ser útil a 
menos que suas consultas acessem pelo menos 25% das linhas da tabela.

-- Fim do Manual do Oracle

Faça a seguinte experiência: acesse somente uma turma ou um aluno e 
veja se o índice está sendo utilizado. De qualquer maneira suas 
tabelas possuem poucas linhas, e vai ser difícil o índice superar a 
varredura seqüencial.

Halley


--- Em postgresql-br-F5Bj5G+ccuY@xxxxxxxxxxxxxxxx, Hugo Sacramento <hugo@xxxx> 
escreveu
> Tenho quase certeza que estou fazendo errado, mas não sei aonde, 
pois já
> li a documentação várias vezes, não sou muito bom de inglês, mas 
achei
> que tivesse entendido.
> 
> Fiz algo errado???????


----------------------------------------------------------
Grupo PostgreSQL Brasil. Fundado em 1999
Mensagens para: postgresql-br-hHKSG33TihhbjbujkaE4pw@xxxxxxxxxxxxxxxx
Desassocie-se: 
postgresql-br-unsubscribe-hHKSG33TihhbjbujkaE4pw@xxxxxxxxxxxxxxxx 
Sitio web: http://br.groups.yahoo.com/group/postgresql-br  

 

Seu uso do Yahoo! Grupos é sujeito às regras descritas em: 
http://br.yahoo.com/info/utos.html 






Try Searching:
servers, voip, java, networking, microsoft ...
<Prev in Thread] Current Thread [Next in Thread>