PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como saber quando uma tabela Postgres foi agrupada e quais índices foram usados


Para saber qual índice foi usado pela última vez para agrupar a tabela, use o pg_index catálogo do sistema.

Consulte a tabela para todos os índices que pertencem à sua tabela e veja qual deles tem indisclustered definir. Uma tabela só pode ser agrupada por um único índice por vez.

Não há como descobrir quando a tabela foi agrupada pela última vez, mas isso não é muito interessante. O que você quer saber é quão bom o agrupamento ainda é.

Para descobrir isso, consulte o pg_stats linha para a coluna na qual você agrupou. Se correlation está perto de 1, você ainda é bom. Quanto menor o valor, mais agrupamento é indicado.