DBAtlas · Atlas für Datenbankbetrieb

Indizes einer Tabelle auflisten

Oracle

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

Für Indextyp/Eindeutigkeit mit user_indexes joinen.

PostgreSQL

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

indexdef liefert das vollständige CREATE INDEX-Statement; \d customer in psql listet sie ebenfalls auf.

MySQL

SHOW INDEX FROM customer;

Die Spalten Non_unique, Seq_in_index und Cardinality zeigen Indexstruktur und Selektivität.

SQL Server

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

sp_helpindex liefert Indexname, Typ und Spalten; für gefilterte/eingeschlossene Spalten die sys-Views verwenden.

MongoDB

db.customer.getIndexes()

Liefert die Keys jedes Index sowie Optionen wie Eindeutigkeit und TTL/partial.

Redis

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

Das Key-Value-Modell hat keine Sekundärindizes; diese gibt es nur mit Modulen wie RediSearch/RedisJSON.

In DBAtlas öffnen →