2010/3/8 Jorge Vilela <jorge.com...@gmail.com>: > Bom dia pessoal, > Tenho um sistema web, cuja principal função é buscar em uma tabela com > aproximadamente 2.4 milhões de registros. > Nessa tabela está sendo executado para busca +/- o seguinte SQL: > > > select nome from nome_produto where nome like upper('%abacaxi%') -- Os dados > da tabela nome_produto já estão em upper-case
Procure indexar a coluna "nome" com índices do tipo GIN/GIST e utilize FTS[1] ao invés do operador LIKE. 1. http://www.postgresql.org/docs/8.4/interactive/textsearch.html -Leo -- Leonardo Cezar http://www.aslid.org.br http://postgreslogia.wordpress.com _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral