Ola turma.
Possuo uma dúvida sobre indexação, possuo a seguinte tabela:
Movimento {id_movimento_pkey integer, data date, id_municipio_fkey integer,
etc etc etc};
Essa tabela passa dos 100 milhões de registros, são lançados 5 mil por dia.
Faço muitas pesquisas baseadas no campo data, porem todas minhas consultas
tem o critério de id_municipio_fkey=...
Quer dizer, sempre vou ter o filtro pelo id_municipio_fkey, porem faço
diversas buscar por data, então preciso criar uma indexação na data para
tornar mais rápidos os relatórios.
Qual o melhor caminho?
Criar uma indexação somente em data, ou criar uma indexação composta?
CREATE INDEX movimento_data_idx ON movimento (data);
Ou
CREATE INDEX movimento_data_idx ON movimento (data, id_municipio_fkey);
Thanks friends.
At.
Leandro Müller
Analista de Sistemas
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral