자동 완성 서비스에 fulltextsearch를 사용하고 싶습니다. 즉, 빠르게 작동해야합니다. 최대 2 초.SQL 서버 전체 텍스트 검색을 최적화하는 방법
검색 결과는 다른 테이블에서 가져온 것이므로 함께 결합하는보기를 만들었습니다. 사용중인 SQL 함수는 FREETEXTTABLE()입니다.
쿼리가 매우 느리게 실행되며 때로는 최대 40 초까지 실행됩니다. 방법에 대한 첫째, 추가 아이디어 :
나는이 개 질문이 나는 기본 테이블 정수 데이터 타입의 클러스터 인덱스 컬럼 (아닌 GUID)이 있는지 만든 쿼리 실행 시간을 최적화하려면 전체 텍스트 검색을 빠르게하려면? (하드웨어 업그레이드 제외) 둘째, 전체 텍스트 카탈로그를 다시 작성한 후 매번 검색 쿼리가 매우 빠르게 (1 초 미만) 작동하지만 첫 번째 실행에만 적용됩니다. 두 번째로 쿼리를 실행하면 몇 초가 걸리며 거기에서 내려 오는 언덕이 있습니다. 왜 이런 일이 발생하는지 생각해보십시오.
보기 코드를 게시 할 수 있습니까? – Keith
전체 텍스트 인덱스가 조각화되어 있습니까? 어쩌면 이것이 도움이 될 것입니다 : [SQL Server 유지 관리 : 간과 된 색인] (http://itsalljustelectrons.blogspot.com/2016/03/SQL-Server-Maintenance-Overlooked-Index.html) – DMason