Jorge Oliveira, > Estou precisando força o acesso a uma tabela no PostgreSQL utilizando um > indice especifico, no Oracle parece que tem alguma coisa (HINT?), alguem > sabe se existe alguma forma de fazer isto no PostgreSQL?
Já houve tempos em que a idéia de colocar hints no SQL era estimulada e defendida. Atualmente a idéia mais popular é fazer o contrário, *assumindo* que o otimizador tenha mais dados e *inteligência* para escolher o índice *e* que a melhor alternativa possa variar para a mesma consulta. Você pode ter *sorte* aumentando o padrão de estatísticas (default_statistics_target) para suas tabelas maiores. *Às vezes* acumular mais estatísticas pode fazer o otimizador chutar um plano aceitável para sua consulta. Se houver apenas uma consulta que precise de um plano específico, pode-se também tentar reduzir o tamanho das estatísticas e testar cada valor até achar um que faça o otimizar chutar o índice certo. Se isso não adiantar, o jeito vai ser esperar a implementação de um otimizador pelo menos comparável aos do SQL Server e Oracle. Boa sorte, Mozart Hasse _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
