데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

멀티 검색관련

냥냥 2018.08.04 15:20 Views : 602

체크박스 로 받은 값을 한 컬럼에 콤마(,)로 구분해서 데이터를 집어넣고

해당 데이터 검색시 like 나 CHARINDEX 형태로 검색을 하는데요

해당 데이터가 많은 경우에는 해당 검색을 계속 or 로 묶다 보니까 속도가 너무 느려지는데요..


예를 들어서

구인구직 사이트 같은 경우 근무가 가능한 거주지 등을 선택하는데

전국, 수도권, 충청, 전라, 경상, 제주, 해외 등..여러 군데를 선택할 수 있도록 되어 있습니다.

이 부분을 DB에 입력시에 한 컬럼에 수도권, 제주, 해외 이런식으로 콤마(,)로 구분해서 입력이 되어있고


검색시에는 

컬럼명이 m_local 이라고 한다면

검색쿼리에서 선택한 거에 따라서

(m_local like '%수도권%' or m_local like '%제주%') 이런식으로 like검색을 or 로 묶는 식으로 검색을 하게 되다보니까

선택한 조건이 늘어날 수록 속도가 느려지게 됩니다.


이런 부분은 보통 어떤 식으로 DB구성이나 검색시에 어떻게 처리해야 속도 에 문제가 없는지 알소 싶습니다.

No. Subject Author Date Views
» 멀티 검색관련 [1] 냥냥 2018.08.04 602
10289 랭킹 프로시저 수정이 필요합니다 도와주세요. 배쉥 2018.08.01 709
10288 쿼리문 질문 합니다 PIVOT 관련 백마탄나 2018.07.31 761
10287 Temp DB 생성 [3] 2년째걸음마 2018.07.31 880
10286 Sql 서버생성 및 복사여부 2년째걸음마 2018.07.31 589
10285 기존서버 sqlserver2000 에 2008 설치 방법 부탁 드립니다 [1] 슈토파이터 2018.07.30 668
10284 데이타베이스 접속시 에러질문입니다. 희망나라 2018.07.28 710
10283 거래일자별 직전3일 거래금액합 도와주세요 엘레강스리 2018.07.24 677
10282 float 값 int 형으로 변환 시, 값이 변합니다. [1] Tuban 2018.07.24 1064
10281 집계결과의 행과 열을 바꾸고 싶습니다. [1] LJstyleS 2018.07.20 781
10280 SQL Server 2012 데이터베이스 설치 위치와 관련하여 질문 있습니다. [1] coolpeace 2018.07.19 768
10279 Developer 에디션을 사용하다가.. 봉술의달인 2018.07.18 635
10278 JOB History의 기간이 음수로 표시되는 문제 [3] HolyGrail 2018.07.17 921
10277 입문하는 학생입니다. 네트워크 구성에 아무것도 뜨지않네요ㅠㅠ fircco 2018.07.16 669
10276 랜카드 여러개일때 Database 설정 [1] 빵코아빠 2018.07.13 986
10275 SQL 버전업 관련 문제 [1] 뛰어 2018.07.12 796
10274 반목문 관련하여 도움 부탁 드리겠습니다. [3] 오라클ㄹ 2018.07.12 884
10273 고수님들께, 쿼리작성 질문 좀 드립니다! [3] 브라미 2018.07.11 996
10272 자동증가 필드 문의 입니다. [2] 희망나라 2018.07.10 797
10271 order by 숫자 정렬 질문드립니다 . [4] 베로 2018.07.10 838





XE Login