Veja bem índices compostos tem um custo alto e precisam serem criados com parcimônia e precisão. Por exemplo, a ordem dos campos interfere bruscamente no desempenho do índice. Você só junta vários campos num mesmo índice se e somente se vai fazer consultas com frequência para o mesmo grupo de campos. Ainda assim vale a pena verificar se:
- A tabela deve ter pelo menos alguns milhares de registros para o índice fazer sentido. - Cada campo deve ter alta seletividade, ou seja a proporção entre o número de registros na tabela e o número de valores distíntos no campo deve ser bem baixo (o ideal é N = n ). Claro, se você tiver uma restrição de unicidade para vários campos, isto não se aplica. E quando você cria uma restrição de unicidade o índice será criado automaticamente. Mas o problema da ordem dos campos permanece. []s Fábio Telles 2010/11/16 Marcal Hokama <mhok...@hotmail.com> > > _______________________________ > > From: betol...@gmail.com > > Date: Tue, 16 Nov 2010 11:04:37 -0300 > > To: pgbr-geral@listas.postgresql.org.br > > Subject: [pgbr-geral] RES: Indice composto > > > > Mas assim: eu também vou buscar pelos campos "descricao, > > data_inicio_agenda, data_fim_agenda" além do titulo. > > Saco fora os indices? > > > > valeu > > Fiquei com uma dúvida, a sua busca vai ter na cláusula WHERE: > > 1) titulo E descricao E data_inicio_agenda E data_fim_agenda > > ou > > 2) combinações das colunas titulo, descricao, data_inicio_agenda, > data_fim_agenda (às vezes algumas delas não aparecem). > > ??? > > Marçal de Lima Hokama > -------------------------------- > e-mail: mhok...@hotmail.com > http://twitter.com/mhokama > > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > -- blog: http://www.midstorm.org/~telles/ e-mail / jabber: fabio.tel...@gmail.com
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral