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

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

안녕하세요 현재 MSSQL SQL Server를 사용하고 있는 사람입니다.

다름이 아니라 현재 추출해야될 리스트가 있는데 특정 단어를 포함하고 있는 텍스트입니다.

하지만 특정 단어 건수는 20000개가 넘으며 그 단어를 담고 있는 테이블로부터 LIKE 조건절을 걸어 추출하고자합니다.

조회하고자 하는 텍스트 건수도 만건이넘으니 이 둘을 조인해서 하니 성능상 큰 문제가 있는거 같아 이곳에 질문드립니다.


쿼리는 이렇게 짜봤는데 LIKE 절을 통해 혹시 개선 가능한 방법을 알고 계신분 있을까요?


SELECT [텍스트 테이블] .[텍스트 입력 시간] --# 시간일자

, [텍스트 테이블].[키값] --# 키값

, [텍스트 테이블] .[텍스트내용]

FROM [단어테이블 ] --# 데이터 2만건

JOIN [텍스트 테이블] 

ON [텍스트 테이블] .Message LIKE '%' + [단어테이블].[단어명] + '%'

WHERE [텍스트 테이블] .[텍스트 입력 시간] >= '2020-10-20 10:00:00'

AND [텍스트 테이블] .[텍스트 입력 시간] < '2020-10-22 11:00:00'


위와 같이 시간조건을 걸어 그 시간내에 해당 단어를 포함하고 있는 텍스트를 추출하고자 합니다.

비교하는데 있어 시간이 많이 걸리고 성능이 너무 좋지 않더라고요ㅜㅜ


감사합니다.


No. Subject Author Date Views
10661 SQL 복합 정렬 문제 도움좀 부탁드립니다. [1] 아들바보 2020.11.10 261
10660 WRITELOG 관련하여 문의 드립니다. [5] 런아웃 2020.11.09 292
10659 특정 테이블 백업 방법 [1] 푸른산 2020.11.05 240
10658 XQuery 사용시 질문 사항 [2] 날렵한곰 2020.11.03 428
» [MSSQL]LIKE 절 관해 질문드립니다. carlospark 2020.10.29 307
10656 쿼리문 하나 질문합니다. [2] 그린슈퍼 2020.10.28 321
10655 선입선출 조회 쿼리 [3] fsffd 2020.10.26 427
10654 sql2008 -> sql2019로 restore 시킨후 호환성(150)에서만 기존 프로시저 에러 발생 이유? [4] 건우아빠 2020.10.23 357
10653 Oracle 행을 열로 변환하는방법... 질문드립니다 김길동 2020.10.22 277
10652 SQL Server 머신러닝 R 쿼리 관련 질문드려요!! ㅠㅠ [2] Mikha 2020.10.21 294
10651 CONVERT 에러 _ 도와주십쇼 [2] 아침고기 2020.10.20 283
10650 [MSSQL] 대량 테이블 조인 - HINT 문의 아침고기 2020.10.20 294
10649 CONVERT 에러 _ 도와주십쇼 아침고기 2020.10.19 270
10648 SQL 고수님들 답변 부탁드립니다.. [1] kimmitator 2020.10.19 263
10647 There is insufficient memory available in the buffer pool. 관련입니다. NumNull 2020.10.15 197
10646 MDF, LDF 용량 관리에 대한 질문입니다. [1] 울어욥 2020.10.08 343
10645 select 절내의 집계쿼리 질문 입니다. [2] 양아~ 2020.09.21 396
10644 view 생성문 문제입니다. 청소부 2020.09.21 378
10643 BCP 입력시 구분자가 내용에 포함된 경우 해결 방법이 있을까요? [1] 강구다.. 2020.09.17 401
10642 ORACLE->MSSQL쿼리 바꾸는데 CONNET BY와 LISTAGG 같이 사용해서 바꾸기가 어렵네요 ㅠ [2] iticdl 2020.09.14 671





XE Login