데이터는 4만건 정도인데요.
text형 데이터가 있는 4개 정도의 컬럼을 OR 검색하게 됩니다.
(검색을 안 해도 오래 걸리는데요)
시간이 너무 오래 걸리는군요.
게시판 검색을 해 보니 10만건에 2, 3초 정도 걸린다고 하시는데, 정말인가요?
테이블 형태나 쿼리에 따라 다르겠지만, 너무 차이가 나는 듯 하고 개선될 여지가 잘 안 보이기 때문에 물어보고 싶습니다.
쿼리는 조인이 되어 있고, 인덱스를 적용했으며, 나름대로 최대한 간결하게 코딩(ASP Getrows 방식 알고리즘)했는데도 검색하지 않을 시에 20초 정도 검색을 하면 60초 정도 걸리는 것 같습니다. ㅡ_ㅡ;; 너무 오래걸려서 문제인데 어떤 해결 방법이 있을지요?
텍스트 검색하는 경우에 특히 시간이 너무 많이 걸리는 것 같은데, 어떻게 해야할지 감을 못 잡겠습니다.
검색엔진 사용하다가 엔진이 너무 허접해서 DB 쿼리 방식으로 해 볼려고 하는데, 5초 이내 정도면 어느정도 될 것 같은데 너무 심각하게 차이가 많이 나서 곤란한 상황이네요.
잘 아시는 분 조언 좀 부탁드립니다.
|