mysql 에서 enum 타잎으로 해놓고 인덱스를 타려고 보니깐
인덱스가 안지네요.
만약 test 라는 테이블에 enum { 가가, 나나, 다다, 라라, 마마, AA, BB, CC, DD }
위의 enum 타잎의 aaa 컬럼이 있을때 이걸 인덱스로 주었는데요.
쿼리로 enum 이 인덱스를 타는지 안 타는지 보니깐 인덱스가 안타더라구요.
select * from test where aaa = 1;
이렇게 했을땐 인덱스를 타는데
전 테이블에서 aaa컬럼이 한글로만 되어있는 값을 얻기 위해서
select * from test where aaa < 6;
이렇게 하니깐 인덱스가 안타지네요.
원래 enum 형은 크기비교 연산자를 쓰면 인덱스를 못타는건가요?? |