※ PostgreSQL: Heap Fetch. 안녕하세요. 듀스트림입니다. 오늘은 실행계획에서 볼 수 있는 힙 페치에 대한 내용입니다.1. Heap Fetch란?PostgreSQL은 인덱스를 통해 행의 위치(TID: Tuple ID) 를 알아내고, 그 다음에 테이블의 실제 데이터 블록(heap) 에 접근해서 행 전체를 읽습니다. 이 두 번째 접근이 바로 "Heap Fetch" 입니다. 예를 들어,EXPLAIN (ANALYZE, BUFFERS)SELECT name FROM users WHERE id = 10;→ 이 쿼리가 Index Scan using users_pkey 로 실행된다면 실행계획에 아래와 같은 항목이 붙을 수 있습니다.Index Scan using users_pkey on users (co..