loading
본문 바로가기 메뉴 바로가기
PostgreSQL 운영 테이블에 인덱스를 추가할 때 CONCURRENTLY 검토

주문 조회 화면의 응답이 느려져 고객별 최근 주문을 찾는 쿼리에 인덱스를 추가하려고 합니다. 변경 작업은 조회를 위한 것이지만, 대상인 orders 테이블에는 신규 주문과 배송 상태 변경도 계속 들어옵니다. 배포 계획에는 조회 쿼리의 개선 여부와 함께 인덱스를 만드는 동안 주문 쓰기가 대기할 수 있는지도 적어야 합니다. PostgreSQL 18의 일반 테이블을 기준으로 구성한 설명용 업무 장면입니다. 일반 CREATE INDEX로 진행할 수 있는 시간대가 있는지, 쓰기를 유지해야 한다면 CONCURRENTLY를 어떤 조건으로 실행할지 살펴봅니다. 일반 생성과 동시 생성의 쓰기 잠금 차이 일반 CREATE INDEX는 테이블에 SHARE 잠금을 잡습니다. 일반 SELECT는 이 잠금과 충돌..

카테고리 없음 2026. 11. 11. 22:44
이전 1 다음
이전 다음

티스토리툴바

운영자 : Thinkroom23 이용약관 개인정보처리방침 웹사이트 소개

※ 해당 웹사이트는 IT 인프라, 네트워크, 클라우드, 정보보호 및 AI·AX 분야의 기술 정보와 실무 활용 방법을 제공하는 블로그입니다. 기술 구성과 운영 방식은 실제 환경에 따라 달라질 수 있으므로, 시스템에 적용할 때는 공식 기술 문서와 조직의 운영·보안 정책을 함께 확인하시기 바랍니다.