--
Matheus de Oliveira

Bacharelado em Ciências de Computação
Laboratório de Computação de Alto Desempenho -
LCAD<http://www.lcad.icmc.usp.br/>
Instituto de Ciências Matemáticas e de Computação -
ICMC<http://www.icmc.usp.br/>
Universidade de São Paulo - USP <http://www.sc.usp.br/>




2012/6/14 Targino Silveira <[email protected]>

> Ok fiz os testes aqui funcionou muito bem, fiz em um banco de testes
> ainda, quando fiz o teste elegi o primary key da minha tabela, pois acho
> que esse seria o melhor indice para reorganiza-la. ;)
>

Uma forma boa de escolher o melhor índice pra fazer o cluster é usar a
pg_stat_all_indexes e buscar pelo índice que tem mais idxscan. Por exemplo,
a consulta abaixo vai te trazer o melhor candidato pra cada tabela:

SELECT DISTINCT ON(schemaname, relname) schemaname, relname, indexrelname,
idx_scan
FROM pg_stat_all_indexes
WHERE NOT schemaname LIKE 'pg_%'
ORDER BY schemaname, relname, idx_scan DESC;

Lembrando que pra ter esses dados tem que ter habilitado o track_counts.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a