안녕하세요. DBA 처럼 DB를 잘 만지작거리고 싶은 초봅니다.
계속 Full 스캔이 나서 질문드립니다.
다음 쿼리에서
select oid from tbl_poi_A
where (code != F3 )
and (address like '서울%') and name1 like '%식당%')
또는
select oid from tbl_poi_A
where (code >= 'A' and code <= 'F')
and (address like '서울%') and name1 like '%식당%')
이렇게 해 봤는데요, 계속 full scan이 나네요.
테이블이 약 50만건 되는데, like를 쓰지 않으 수 없고, code3에서 '!=' 을 쓰면 인덱스를 걸 수 없다고 해서 범위연산자로 바꿔서 했는데도 않되네요.
name은 양방향 like를 걸 수 밖에 없는데, 어떻게 해야 하는지 잘 모르겠습니다.
조언 부탁드립니다.