클러스터 명령을 사용하려고 하는데 제대로 알지 못하고 있어서
정확한 지식을 습득한 후에 사용할려고 합니다.
도와주세요~~
1. 클러스터 명령은 테이블당 한번만 적용하면 되는것인지요?
2. 인덱스는 클러스터 명령 없이도 데이터들이 순서대로 집합되어 있는지요?
현재 PostgreSQL의 cluster 명령을 사용한 테이블 정렬 기능은
읽기 전용 read-only 테이블에서나 쓸모 있는 기능입니다.
왜냐하면 그 기준이 되는 인덱스의 자료가 변경되는 경우는 다시 cluster 명령으로 자료를 재정리해주어야하기 때문입니다.
인덱스는 특별하게 지정하지 않으면 기본적으로 b-tree 방식의 인덱스를 사용합니다.
상식적으로 인덱스라는 놈이 키와 그 키에 참조되는 자료의 위치 정보만 보관하는 놈이니,
실재 그 해당 자료가 인덱스 기준으로 자료를 보관하고 있다고 보면 안되겠죠.
데이터베이스 개론서 - RDBMS 개론서 말고 - 하나를 인터넷에 찾아서 몇시간만 투자해서 읽어보시길 바랍니다.