큐브리드는 사용해본적이 없어서 많은 부분이 헛가리고 궁금하고 그렇습니다.
XE에서 두개의 테스트홈을 큐브리드로 운영중인데
한개는 CMT로 변환한 것이고
하나는 직접 생성해서 데이터를 이전한 것입니다.
둘다 공히 기본키에 대해서는 인덱스를 생성하지 않는데
기본키에 대해서 인덱스가 없는 것이 정상인지요.
기본키에 대해서도 별도의 인덱스 생성이 가능한데 인덱스를 생성해준 것과 만들어주지 않은 것은 속도차이가 있는지요.
기본키에 대해서도 인덱스를 생성해주니 체감속도가 빨라진 느낌인데 그냥 저 혼자만의 느낌인지 궁금합니다.
안녕하세요.
CUBRID는 PK, FK 모두 내부적으로 인덱스를 만들어 사용하고 있습니다. 따라서 PK,FK 지정시 별도의 인덱스 생성이 필요없습니다.
인덱스 사용여부는 매니져의 질의편집기에서 질의수행후 질의수행계획 보기를 클릭하시면 PK를 사용하여 질의가 수행된 것을 확인할 수 있습니다. 물론 데이터의 개수 등에 따라 인덱스 사용여부는 엔진내부에서 결정됩니다.