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에서 열기 →