본문 바로가기
DB/PostgreSQL

postgreSQL index rebuild, REINDEX (인덱스 리빌드)

by 애플 로그 2021. 4. 12.
반응형

postgreSQL index rebuild, REINDEX (인덱스 리빌드)

 

 

PostgreSQL REINDEX 명령이란 무엇입니까?

실제로 PostgreSQL 인덱스는 변경 될 수 있으며 소프트웨어 문제 또는 
하드웨어 오류로 인해 index에 문제가 발생할수 있습니다. 
따라서 REINDEX 명령을 사용하여 인덱스를 개선 할 수 있습니다.

즉, REINDEX 명령을 사용하여 하나 이상의 인덱스를 다시 빌드한다고 말할 수 있습니다

 

 

 


인덱스를 하나만 다시 rebuild하려면 아래와 같이 
index 절 뒤에 인덱스 이름을 설정하면 됩니다.

 REINDEX INDEX index_name;

테이블의 모든 인덱스를 재 구축하기 위해 아래와 같이 TABLE 키워드를 사용할 수 있습니다.

REINDEX TABLE table_name;


스키마의 모든 인덱스를 다시 작성하려면 아래와 같이 SCHEMA 키워드를 사용할 수 있습니다.

REINDEX SCHEMA schema_name;


데이터베이스의 모든 인덱스를 rebuild 하려면 아래와 같이 REINDEX DATABASE 절 뒤에 데이터베이스 이름을 설정해야 합니다.

REINDEX DATABASE database_name;


다음 명령문을 사용하여 특정 데이터베이스에서 시스템 카탈로그의 모든 색인을 복구 할 수 있습니다.

REINDEX SYSTEM database_name;

'DB > PostgreSQL' 카테고리의 다른 글

postgressql lock 조회 및 해제  (0) 2022.08.23
postgreSQL 쿼리중지, 테이블 lock, 작업중지, CPU100%  (0) 2021.11.16

댓글