다음과 같은 경우 인덱스를 사용하기 힘들기 때문에 스캔이 발생하게 됩니다.앞쪽 %를 붙여서 Like 검색을 사용할 경우 SELECT * FROM myClient WHERE addr like '%을지로3가%')"을지로 3가"와 "을지로3가"를 같은 데이터로 취급하고 싶어서 공백을 제거한 결과를 비교해야 하는 경우 SELECT * FROM myClient WHERE replace(addr, ' ', '') = '을지로3가') 이런 경우 검색의 성능을 향상시키기 위해 SQL Server에서는 FTS(Full Text Search) 서비스를 제공하고 있습니다. (물론 좀 더 전문적으로 본문 검색을 위해서는 3rd party 검색 엔진을 도입할 수도 있습니다.) FTS는 검색어를 인덱싱하여 검색 성능을 향상시켜 ..
IT/DB
2016. 3. 11. 09:30