본문으로 건너뛰기

enable_sort

버전기본값context타입
14onuserboolean
15onuserboolean
16onuserboolean
17onuserboolean
18onuserboolean
19onuserboolean

planner의 명시적 sort 단계 사용을 켜고 끈다. 기본값은 on이다.

ORDER BY, merge join, DISTINCT 처리 등에서 planner는 명시적 sort 노드를 plan에 넣을 수 있다. off로 설정해도 명시적 sort를 완전히 막을 수는 없고, 다른 방법이 있을 때 planner가 sort를 회피하도록 비용을 부풀리는 방식으로 동작한다. 예를 들어 인덱스 순서를 활용해 정렬 없이 결과를 내는 plan이 가능하면 그쪽으로 기운다.

기본값을 유지하는 것이 원칙이고, 인덱스로 정렬을 대체할 수 있는데도 planner가 sort를 고르는 상황을 진단할 때 세션 단위로 꺼서 실행 계획을 비교하는 용도로 쓴다.

출처: PostgreSQL 18 문서