vou dar uma conferida. obrigado pela explicação.
pra não ficar parecendo chato, o meu maior problema é que, no genexus, eu não tenho como digitar as sentenças que eu quero executar... :'(
On 10/30/06, Osvaldo Rosario Kussama <[EMAIL PROTECTED]> wrote:
Leandro Guimarães Faria Corcete DUTRA escreveu:
> Em Seg, 2006-10-30 às 16:49 -0200, Sebastian Selau Webber Colombo
> escreveu:
>> quero dizer que existem situações que somos obrigados a ordenar
>> determinados campos em uma tabela com algum campo em ordem descendente
>
> Índice é quando a tabela fica intocada, e apenas otimizam-se os
> caminhos de acesso e geram-se resultados em determinadas ordens.
>
> Para ordenar a tabela fisicamente, vide
> http://www.postgresql.org/docs/8.1/interactive/sql-cluster.html
>
Sebastian:
Observando as mensagens desta thread concluí que você está querendo
informações sobre a utilização de índices para obter os dados de sua
consulta com algum tipo de ordenação.
O PostgreSQL gera um plano de execução otimizado para as consultas (por
isso é importante que as estatísticas estejam atualizadas, vide o
comando ANALYZE).
Os índices são normalmente utilizados em consultas que retornam uns
*poucos* registros em tabelas grandes.
Para uma tabela que ocupa uma página do disco não existe nada mais
eficiente que uma varredura sequencial.
Para consultas que retornam mais de 5% dos registros também é utilizada
uma varredura sequencial (se não me falha a memória o percentual é um
pouco menor, talvez 4%) e uma ordenação posterior, se necessário.
Observe que isto é mais eficiente que a utilização do(s) índice(s)!
Se você está tendo problemas de performance primeiro verifique se suas
estatísticas estão atualizadas e, se necessário, utilize o comando
EXPLAIN (ou EXPLAIN ANALYZE) para ver o plano de execução de sua consulta.
[]s
Osvaldo
_______________________________________________________
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora!
http://br.mobile.yahoo.com/mailalertas/
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios
--
Atenciosamente,
Sebastian Selau Webber Colombo
_______________________________________________ Grupo de Usuários do PostgreSQL no Brasil Antes de perguntar consulte o manual http://pgdocptbr.sourceforge.net/
Para editar suas opções ou sair da lista acesse a página da lista em: http://pgfoundry.org/mailman/listinfo/brasil-usuarios
