멀티 검색관련

냥냥 2018.08.04 15:20 Views : 630

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

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

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


예를 들어서

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

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

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


검색시에는 

컬럼명이 m_local 이라고 한다면

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

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

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


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

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 24017
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 12458
10300 [긴급]update 쿼리문 질문입니다 [1] 바자다가사 2018.08.21 834
10299 DB를 close하지 않고 계속 써도될까요? [2] 딧물 2018.08.16 867
10298 유지관리계획 스케쥴 오류 문의 [1] 아틀레틱 2018.08.16 1869
10297 흔히 DB에서 말하는 분산처리가 무슨 의미인지 궁금합니다! sincie 2018.08.14 729
10296 입출금 내역 쿼리작성할 때 조인 질문 [3] 안돼요 2018.08.13 1316
10295 원화표시가 '\' 저장이안되요 문상연 2018.08.11 965
10294 재질문 - 최근 댓글 표현에 관해서...? [6] 문상연 2018.08.10 916
10293 프로시저 실행 및 오류 로그 [1] HoyaSoft 2018.08.10 1023
10292 가장최근의 쪽지내용을 표시하고싶습니다 [2] 문상연 2018.08.09 699
10291 쿼리 문의입니다. [1] 얼음왕자 2018.08.07 700
» 멀티 검색관련 [1] 냥냥 2018.08.04 630
10289 랭킹 프로시저 수정이 필요합니다 도와주세요. 배쉥 2018.08.01 740
10288 쿼리문 질문 합니다 PIVOT 관련 백마탄나 2018.07.31 782
10287 Temp DB 생성 [3] 2년째걸음마 2018.07.31 902
10286 Sql 서버생성 및 복사여부 2년째걸음마 2018.07.31 611
10285 기존서버 sqlserver2000 에 2008 설치 방법 부탁 드립니다 [1] 슈토파이터 2018.07.30 687
10284 데이타베이스 접속시 에러질문입니다. 희망나라 2018.07.28 732
10283 거래일자별 직전3일 거래금액합 도와주세요 엘레강스리 2018.07.24 696
10282 float 값 int 형으로 변환 시, 값이 변합니다. [1] Tuban 2018.07.24 1284
10281 집계결과의 행과 열을 바꾸고 싶습니다. [1] LJstyleS 2018.07.20 823





XE Login