상당히 간단한 질문인데 아마도 어딘가에 대답했지만 Google에 대한 올바른 검색 질문을 구성 할 수없는 것 같습니다 ...
특정 테이블의 열 수가 해당 테이블의 서브 세트에서 쿼리 할 때 쿼리 성능에 영향을 줍니까?
예를 들어 테이블 Foo에 20 개의 열이 있지만 쿼리에서 해당 열 중 5 개만 선택하는 경우 20 (열 대 10) 열이 쿼리 성능에 영향을 줍니까? WHERE 절의 모든 항목이이 5 개의 열에 포함되어 있다는 것을 간단하게 가정합니다.
운영 체제의 디스크 캐시 외에도 Postgres의 버퍼 캐시 사용에 대해 우려하고 있습니다. Postgres의 물리적 스토리지 설계에 대한 이해가 매우 부족합니다. 테이블은 여러 페이지에 걸쳐 저장되지만 (페이지 당 크기는 8k) 기본적으로 튜플이 어떻게 배열되는지 이해하지 못합니다. PG는 5 개의 열을 구성하는 데이터 만 디스크에서 가져올 수있을 정도로 똑똑합니까?