테이블 파티셔닝과 같은 다른 기술이 필요하도록 인덱스만으로 성능을 향상시킬 수없는 이유는 무엇입니까? 문제는 성능과 관련이 있으며 물론 다른 파티션을 다른 테이블 공간에 넣을 수 있으며 인덱스로는 달성 할 수없는 다른 효과가 있습니다.
즉, 성능 측면에서만 성능이 향상됩니다. 테이블 분할과 동일한 인덱스로 성능을 향상시킬 수 있습니까?
테이블 파티셔닝과 같은 다른 기술이 필요하도록 인덱스만으로 성능을 향상시킬 수없는 이유는 무엇입니까? 문제는 성능과 관련이 있으며 물론 다른 파티션을 다른 테이블 공간에 넣을 수 있으며 인덱스로는 달성 할 수없는 다른 효과가 있습니다.
즉, 성능 측면에서만 성능이 향상됩니다. 테이블 분할과 동일한 인덱스로 성능을 향상시킬 수 있습니까?
답변:
아니요, 파티셔닝을 통해 일부 테이블 스캔을 특정 파티션으로 제한 할 수 있습니다. 테이블 데이터의 2-4 % 이상을 반환하면 인덱스가 쓸모없는 경향이 있습니다. 선택 기준에 따라 쿼리를 특정 파티션으로 지역화 할 수 있으면 다른 파티션을 스캔 할 필요가 없습니다.
옵티마이 저가 일부 파티션 및 인덱스에 대해 테이블 스캔을 사용하도록 선택할 수 있습니다. 나는 그것이 일어나고 있음을 나타내는 설명 계획을 보지 못했습니다.
기록 데이터가 많은 경우 현재 데이터를 포함하는 파티션으로 간주되는 파티션을 제한하기 위해 현재 데이터에 대한 쿼리를 구성 할 수 있습니다.