Olá pessoal,

Temos uma tabela que em um determinado tempo ela é muito consultada e ao
mesmo tempo sofre muitos inserts e updates.

Acontece que a consulta é bem complexa e está ficando cada vez mais lenta
com o aumento do número de dados.

Decidimos então testar a criação de uns índices com os principais campos
nas cláusulas WHERE das consultas mais lentas.

A consulta ficou bem mais rápida, mas estamos receosos se estes índices
irão deixar mais lenta a inserção e update de dados
pois esses comandos teriam então que inserir no índice também.


Obs.:

Criamos 2 índices compostos btree.
 (campo1, campo2, campo3)
 (campo4, campo2, campo3)

campo2 e campo3 fazem parte da chave da tabela que possui 5 campos chave.

Detalhe: temos 2 consultas muito pesadas que usam no where campo1, campo2 e
campo3 e campo4, campo2 e campo3 respectivamente.


Seremos muito grato se puderem nos ajudar.


att,

Wellington
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a