- Usando a tabela do sistema pg_indexes:
Você pode consultar a tabela do sistema pg_indexes para obter informações detalhadas sobre os índices. Por exemplo, você pode executar a seguinte consulta para obter uma lista de índices:
SELECT tablename, indexname, indexdef
FROM pg_indexes
WHERE schemaname = 'public'; -- 可以更改 schemaname 以匹配您的模式名称
Isso retorna um conjunto de resultados contendo o nome do índice, o nome da tabela e a definição do índice.
- Usando a visualização pg_stat_statements:
A visualização pg_stat_statements contém informações sobre instruções SQL executadas no banco de dados, incluindo o uso do índice. Você pode executar a seguinte consulta para visualizar os índices usados em instruções SQL executadas recentemente:
SELECT query, idx_scan, idx_tup_read, idx_tup_fetch
FROM pg_stat_statements;
Isso retorna o texto da consulta junto com estatísticas sobre os índices usados na consulta.
- Usando o pgAdmin (interface gráfica):
Se você usar o pgAdmin ou outra ferramenta de administração do PostgreSQL, geralmente poderá visualizar facilmente os índices do seu banco de dados por meio de uma interface gráfica. No pgAdmin, você pode visualizar e gerenciar índices expandindo Bancos de Dados e Tabelas e encontrando opções de Índice.