postgresql index 설정에 대해서 0 1 1,081

by 록맨 [DB 모델링/설계] postgresql index [2021.11.19 10:44:17]


안녕하세요

기존의 테이블을 좀 더 효율적으로 쓰려고 index를 설정하려고 하는데

현재 모든 테이블은 매일 update, insert가 일어나고 있는 상태입니다. 그리고 몇몇 테이블에는 unique constaraint가 잡혀있는 상태고요

근데 update, insert가 자주 발생하는 테이블에는 index가 오히려 성능저하를 일으킬 수 있다고 하더라고요.

이런 테이블 구조에서 index를 해도 될까요?

select where로 읽는 작업도 매일 빈번하게 하고 있습니다.

by 마농 [2021.11.19 11:02:36]

인덱스는
1. 조회 성능 향상
2. 갱신 성능 저하
전체 조회 쿼리들의 조회 패턴을 분석하여 조회 성능이 고르게 향상될 수 있도록 하면서
갱신 성능이 너무 저하되지 않는 수준에서 너무 많은 인덱스 생성은 자재하면서
적당한 수준의 인덱스를 구성하시면 됩니다.
인덱스 생성은 사용자가 적은 시간대에 수행하셔야 합니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입