DBAtlas · Atlas de operações de banco de dados

Listar os índices de uma tabela

Oracle

SELECT index_name, column_name, column_position
FROM user_ind_columns
WHERE table_name = 'EMPLOYEE'
ORDER BY index_name, column_position;

Faça join com user_indexes para obter o tipo/unicidade do índice.

PostgreSQL

SELECT indexname, indexdef
FROM pg_indexes
WHERE tablename = 'customer';

indexdef fornece a instrução CREATE INDEX completa; \d customer no psql também os lista.

MySQL

SHOW INDEX FROM customer;

As colunas Non_unique, Seq_in_index e Cardinality mostram a estrutura e a seletividade do índice.

SQL Server

EXEC sp_helpindex 'dbo.customer';
-- Details: join sys.indexes + sys.index_columns

sp_helpindex retorna nome, tipo e colunas do índice; use as views sys para colunas filtradas/incluídas.

MongoDB

db.customer.getIndexes()

Retorna as chaves de cada índice e opções como unicidade e TTL/partial.

Redis

# Not applicable (core). If the RediSearch module is present:
# FT._LIST        (all indexes)
# FT.INFO idx     (details of one index)

O modelo chave-valor não tem índices secundários; eles só vêm com módulos como RediSearch/RedisJSON.

Abrir no DBAtlas →