2009-07-30 3 views
1

간단한 용어로 여러 테이블을 검색하는 가장 좋은 방법을 찾으려고합니다. 내가 검색 테이블Sql Server : 다중 테이블 검색 구현

ID || String to check against || Table || TableId =================================================================

에 정보를 입력하는 검색하고 싶은

한 마음

두 솔루션)은 다음과 같은 구조 "테이블을 검색"을 테이블에 트리거를 만들기가 2) 대용량 저장 프로 시저를 작성하여 내가 신경 쓰는 테이블과 열을 검색하십시오.

저는이 솔루션을 Asp.Net MVC 웹 사이트에 대한 Entity Framework와 함께 사용할 것이므로 지금은 첫 번째 솔루션으로 기울이고 있습니다.

어떤 솔루션이 더 좋고/더 좋은가요?

+0

멋진 256입니다. – Sam

+0

이것은 일회성 일입니까, 아니면 앱에 있을까요? – Sam

+0

이것은 앱에 있습니다 –

답변

1

SQL Server 전체 텍스트 검색 (FTS) : 고인

  • 최적화

    • 언어가 여러 서버
    • 인덱스 xml 유형 많은
    • 더 많은 기능
    • 에 전체 텍스트 카탈로그를 조회 다수에게 지원

    SQL Server FTS는 다음과 같이 구성됩니다. 여러 구성 요소 :

    • 수집기는 출력의 수를 제한하는 경우
    • 가 인덱서
    • 필터 관리자는
    • 필터 데몬
    • 은 전체 텍스트 카탈로그는

    는, SQL 서버 FTS 정말로 작동 잘.

  • +0

    FTS를 설정하는 것이 얼마나 복잡한가요? 그것은 ASP.NET MVC와 잘 작동합니까? –

    +0

    복잡하지 않은 ASP.NET은 일반적으로 잘 작동합니다. 온라인으로 튜토리얼을 살펴보십시오. –

    0

    옵션 1은 많은 오버 헤드를 가지고 데이터를 복제 - 큰 조합보기가 더 좋을 것이다 : 당신은 더 나은 성능을 필요로하는 경우

    SELECT 'Table1', Table1_ID as Table_ID, Col1 as SearchCol 
    FROM Table1 
    UNION ALL 
    SELECT 'Table2', Table2_ID as Table_ID, Col3 as SearchCol 
    FROM Table2 
    etc 
    

    는 당신은 그것을 인덱싱 된 뷰를 만들 수 있습니다.