MS SQL 대량 자료, 검색 속도 높이기
-
게시물 수정 , 삭제는 로그인 필요
select 구문을 이용하여 자료를 검색할때... 일반적인 생각으로는 많은 데이타를 검색할때 더 많은 시간이 든다고 생각하고 실제 그런듯 합니다.
예를들어,
"제목"을 검색할때, "내용"검색보다 빠르고,
1만레코드를 대상으로 할때보다 100만 레코드를 대상으로 할때 검색속도가 더 느리죠...
제가 최근에 직면한 걱정이 있습니다.
관리하는 DB의 레코드가 조금 많아 졌습니다.
대략 200만 레코드 이상인데, "내용"에 대한 문자열 검색을 하면 상당히 느려 집니다. ㅠㅠ
그런데, 위에서 지적하는 것은 이렇습니다.
"네이버 중고나라" 같은데에서는 "내용"을 검색해도 빠르게 결과가 나오던데, 왜 우리 데이타는 내용을 검색했다고 해서 느린가?
입니다....ㅜㅜ
혹시 아래와 같이 흔한 검색 SQL이 아닌 다른 검색 쿼리나 방법이 존재하나요?
저는 아래와 같이 쿼리를 작성합니다.
select *
from [table-name]
where [내용필드] like "%검색어%"
물론 다른 검색조건과 조인테이블도 있지만, 속도에는 크게 관여하지 않는 듯 하고요....
위와 같이 간략하게 쿼리문을 줄여도 10여초는 걸리거든요...
네이버에서는 위와 같은 쿼리구문 대상 다른 검색 쿼리가 존재하나요?
알고 계시면 답변 좀 부탁드립니다.
#ms sql #ms sql server #ms sql 설치 #ms sql server management studio #ms sql update #ms sql insert #ms sql 버전 확인 #ms sql convert #ms sql rownum #ms sql mysql 차이