Olá amigo Execute o Explain que ele vai te dizer se estará utilizando ou não.
EXPLAIN ANALYZE SELECT id, nome, fantasia FROM cliente WHERE razao like 'AN%' OR fantasia like 'AN%' Ali ele irá lhe fornecer os custos da consulta e também se utilizou um indice (index scan) e qual indice utilizou ou fez um full scan na tabela (Seq Scan) Espero ter ajudado. Um abraço! Em Seg, 2006-10-02 às 14:37 -0300, Nelson Pereira Júnior escreveu: > Olá amigos, > > Tenho uma relação com nome CLIENTE. Nela existe um campo RAZAO e um campo > FANTASIA. Criei 3 índices, um para o campo razão: idx_cliente_razao, outro > para o fantasia: idx_cliente_fantasia, e outro com os dois: > idx_cliente_razao_fantasia > > Imagine que tenho 1 milhão de registros. > > Quero procurar os cliente que comecem com "AN", tanto na razão social quanto > no nome fantasia em uma única pesqusia. > > Queria saber se eu executasse essa pesquisa, ela usaria os dois índices para > procurar, apenas 1, ou nenhum: > > SQL: > > SELECT id, nome, fantasia > FROM cliente > WHERE razao like 'AN%' OR fantasia like 'AN%' > > Queria saber qual dos índices ela usaria. > > _______________________________________________ > 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 _______________________________________________ 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
