enable_memoize1 PostgreSQL14 Memoize 성능 비교 (feat. 13 vs 14 Nested Loop) PostgreSQL에서는 3가지의 Join 알고리즘을 지원한다.Nested loop joinHash joinMerge join이 중 Nested loop join 은 가장 보편적인 Join 방식으로 그 작동 방식에는 결국 반복적인 스캔이 있다.만약 반복적인 스캔의 하위 결과가 매번 같다면 이를 캐시해두고 반복적인 스캔에서 계속 사용한다면 어떨까? 아마도 JavaScript의 메모이제이션 을 알고 있다면 이해하기 쉬울것 같다.PostgreSQL 14에서 memoize 이 도입되었다.그리고 AWS의 Aurora PostgreSQL 역시 PostgreSQL 14.x를 지원하고 있어 해당 옵션을 사용할 수 있다.Memoize 로 성능 개선을 얼마나 얻을 수 있을지 한번 알아보자.1. 성능 테스트성능 테스트 전에.. 2023. 1. 30. 이전 1 다음