테이블에있는 값이 20 개 밖에되지 않는 table_name
필드가 있습니다. 테이블의 총 레코드 수는 약 수만 행입니다. 다음과 같은 쿼리를 수행하는 경우 :고정 값이 거의 없지만 값이 전체 열의 25 % 미만인 열의 인덱싱
반환되는 레코드의 합계는 전체 행의 25 %입니다. 대부분 전체 레코드의 10 % 만 얻습니다. 여기에 table_name
필드를 인덱싱 할 수있는 범위가 있습니까? 인덱스가 제대로 작동하려면 해당 필드의 값이 고유하거나 가까운 값이어야합니다. 내 경우 엔 독특하지 않습니다. 그러나 반환 된 행 수가 전체 행 수에 비해 적다면 인덱싱에 적합한 경우라고 들었습니다.
어떻게해야합니까? 관통 읽어 순차적 -
전체 테이블을 스캔 :
예 해당 열을 색인 할 수 있습니다. –
@SashiKant 감사합니다. lil '자세한 내용을 게시 할 수 있습니까? 그것은 나중에 ppl 도움이 될 것입니다 .. – nawfal
@ N.B. 우수한. 색인 생성에 대한 잘못된 이해를 명확히합니다. 답변으로 게시 할 수 있습니까? – nawfal