[PostgreSQL] Heap, Block, Tuple
📌 Heap/Heap File Heap 혹은 Heap File은 테이블 하나의 모든 정보를 저장하는 파일이다. 여러개의 block으로 구성되어 있다. 시스템 내부에 바이너리 파일 형태로 저장되어 있는데, 아래 쿼리문을 실행하면 SHOW data_directory; 데이터가 저장되는 디렉터리 경로를 알 수 있다. 그리고 해당 디렉터리에 들어가 보면, 여러 파일들이 있는데, 그 중 우리가 봐야 할 것은 base 폴더다. 들어가 보면.. 다음 과 같이 이상한 숫자들만 나온다. 또 아래 쿼리를 실행해서 이 숫자들이 뭔지 알아보자 SELECT oid, datname FROM pg_database; 이 폴더들은 데이터 베이스 별로 나눠둔 것이였다. 그럼 하나를 무작위로 들어가 보자. 😲 헉! 이번에도 이상한 숫자들..