DBAtlas · Atlas de operaciones de bases de datos

Listar los índices de una tabla

Oracle

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

Combínela con user_indexes (JOIN) para el tipo de índice/unicidad.

PostgreSQL

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

indexdef da la sentencia CREATE INDEX completa; \d customer en psql también los lista.

MySQL

SHOW INDEX FROM customer;

Las columnas Non_unique, Seq_in_index y Cardinality muestran la estructura y la selectividad del índice.

SQL Server

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

sp_helpindex devuelve nombre, tipo y columnas del índice; use las vistas sys para columnas filtradas/incluidas.

MongoDB

db.customer.getIndexes()

Devuelve las claves de cada índice y opciones como unicidad y TTL/parcial.

Redis

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

El modelo clave-valor no tiene índices secundarios; solo llegan con módulos como RediSearch/RedisJSON.

Abrir en DBAtlas →