5kk 행에 가까운 표가 있습니다. 그들 각각은 내 XML 로그를 저장 한 텍스트 열이이 끝없는 쿼리는 어떻게 향상시킬 수 있습니까?
내가
SELECT top 1 id_log FROM Table_Log WHERE log_text LIKE '%<node>value</node>%'
하지만 그것으로 시도했습니다
<node>value</node>
을 가진 일부 로그가 있는지 알아 내기 위해 노력하고 있어요 결코 끝나지 않는다.
이 검색을 개선하기위한 방법이 있습니까?
PS : 나는 그 그 열에 전체 텍스트 검색을 구현하는 것입니다 최적화 볼 수있는 유일한 방법에 대해,
"never finishes"정의 – Matten
기본적으로 'LIKE'% .... % ''를 검색하면 색인이 도움이되지 않습니다. 그래서 저는 두려워요 - 아니요. 이걸 빨리하기 위해 할 수있는 일은 정말로 없습니다 ...* 도움이 될만한 것은'DATETIME' 열을 가지고 색인을 생성 한 다음 검색 범위를 제한하는 것입니다. 지난 달 정도 (따라서 검색 할 행의 수를 줄이는 것) ... –
10 분 이상 걸리며 결과가 없습니다. – GLlompart