[Oracle] 주소 검색 기능 개선
·
데이터베이스
주소 검색 기능을 개선하는 업무를 진행 중이다. '성수이로 10길'이라는 단어로 검색을 했을 때 기존 주소 검색 시간은 15초 ~ 17초이다.-- ORACLESELECT A.POST_NO, A.SIDO, A.SIGUGUN, ...FROM 주소_테이블 AWHERE A.SEARCH_ZIP LIKE '%'|| :키워드 ||'%' 이런 형식으로 쿼리가 작성되어있고, SEARCH_ZIP 컬럼은 인덱스 설정이 되어있다.인덱스가 설정되어있는데도 왜 이럴까. 1. 인덱스가 사용되지 않아서 Table Full Scan 되고 있는 걸까?2. 인덱스가 사용되고 있는지 확인할 수 있는 방법은 없나? 먼저 인덱스가 사용되고 있는지 확인해야 하는데Oracle에서는 실행할 쿼리 앞에 Explain ..