DBAtlas · Атлас эксплуатации баз данных

Список индексов таблицы

Oracle

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

Для типа/уникальности индекса выполните соединение с user_indexes.

PostgreSQL

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

indexdef даёт полный оператор CREATE INDEX; в psql их также выводит \d customer.

MySQL

SHOW INDEX FROM customer;

Столбцы Non_unique, Seq_in_index и Cardinality показывают структуру и селективность индекса.

SQL Server

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

sp_helpindex возвращает имя, тип и столбцы индекса; для фильтрованных/включённых столбцов используйте представления sys.

MongoDB

db.customer.getIndexes()

Возвращает ключи каждого индекса и параметры, такие как уникальность и TTL/partial.

Redis

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

В модели ключ-значение нет вторичных индексов; они появляются только с модулями вроде RediSearch/RedisJSON.

Открыть в DBAtlas →