안녕하세요.
하루 종일 게시판을 뒤지고 뒤졌는데도 해결 방안이 떠오르지 않아서
글을 올립니다.
아주 간단한 테이블
칼럼이 ID(char형)랑 Score(int형) 두개 밖에 없는 테스트 삼아서 만들었습니다.
거기에다가 몇개의 row를 insert하고 index관련 테스트를 해봤습니다.
explain으로 해보니 아주 index를 잘 사용하고 있었습니다.
하지만 vacuum analyze test를 하고 난 뒤로는 index를 전혀 사용하고 있지 않네요.
그리고 다른 table에서는
select * from tb_test where score = 1;
이렇게 하면 index를 사용하고
select * from tb_test where score > 1; 이거나
select * from tb_test order by score;
하면 index를 사용하지 않는 경우도 있습니다.
vacuum두 해보고 그랬는데 소용이 없었습니다.
무슨 문제 일까요?
|