PostgreSQL Index 조회, 생성, 제거
2023. 6. 28. 10:36ㆍDB/Postgresql
1. DB Shell 접근
psql -a -d {DB명} --u {USER명}
2. Table 별 확인
\d+ {TABLE명}
3. Index 전체 조회
SELECT
A.TABLENAME
,A.INDEXNAME
,B.COLUMN_NAME
FROM PG_CATALOG.PG_INDEXES A
,INFORMATION_SCHEMA.COLUMNS B
WHERE A.SCHEMANAME = 'public'
AND A.TABLENAME = B.TABLE_NAME AND A.TABLENAME='{TABLE 명}'
ORDER BY
A.TABLENAME ASC
,A.INDEXNAME ASC
,B.COLUMN_NAME;
인덱스 제거
DROP INDEX IF EXISTS index_name;
인덱스 추가
CREATE INDEX IF NOT EXISTS index_name ON table_name (column1, column2, ...);