쿼리 수정 만으로 원하는 실행 계획이 유도 되지 않을 때 특정 액세스 방식을 제어 할 수 있다.
PostgreSQL 에서 제공 하는 액세스 제어 기능
- 아래 항목을은 on 으로 기본 세팅
enable_seqscan # seq scan 사용 여부 제어
enable_bitmapscan # index scan 사용 여부 제어
enable_indexscan # Bitmap index scan 사용 여부 제어
enable_indexonlyscan # index only scan 사용 여부 제어
enable_tidscan # Tid scan 사용 여부 제어
pgadmin 또는 psql 로 직접 쿼리 수행 시 해당 기능을 제어 하는 쿼리
- set enable_bitmapscan=off
하지만 해당 쿼리는 일시적으로 적용 되고, 해당 db에 다시 접속 하는 경우 쿼리로 적용 했던 세팅이 풀려 있다.
반영구적인 세팅 방법
1. (db 설치 폴더)/data/postgresql.conf 파일 열기
2. 해당 내용 수정
- ex) - #enable_bitmapscan = on -> enable_bitmapscan = off
. "#" 제거 후 on, off로 수정
3. db 재시작
'Dev' 카테고리의 다른 글
[ubuntu] ifconfig 설치 하기 (0) | 2018.02.05 |
---|---|
[vmware Error] VMware Workstation and Device/Credential Guard ~~~~ (0) | 2018.02.05 |
[CENTOS] 부팅 USB 제작 (0) | 2017.09.21 |
[실행 에러] /lib/ld-linux.so.2: bad ELF interpreter (0) | 2017.09.11 |
CentOS 에서 g++ 설치 (0) | 2017.06.21 |