1
FTS 테이블로 일반 테이블을 조인하는 것은 좋은 생각입니까? FTS 테이블의 원래 성능에 영향을 미칠 것인지 또는 FTS 테이블의 원래 성능에 영향을 미치는지 알고 싶습니다. 쿼리는 물론 MATCH 절을 사용합니다.테이블 조인 : 정상적인 테이블 하나와 다른 FTS 가상 테이블
FTS 테이블로 일반 테이블을 조인하는 것은 좋은 생각입니까? FTS 테이블의 원래 성능에 영향을 미칠 것인지 또는 FTS 테이블의 원래 성능에 영향을 미치는지 알고 싶습니다. 쿼리는 물론 MATCH 절을 사용합니다.테이블 조인 : 정상적인 테이블 하나와 다른 FTS 가상 테이블
당신이 A
및 B
, SQLite는 어느 테이블 B
테이블 A
에서 일치하는 기록을 조회 할 수있다, 또는 테이블 A
테이블 B
에서 일치하는 레코드를 찾기 위해 두 개의 테이블을 조인하고 있습니다.
A
또는 B
테이블에 이러한 조회를 빠르게하는 인덱스가있는 경우 조인 속도가 빠릅니다. 두 테이블 모두에 인덱스가있는 경우 SQLite는 더 효율적이라고 추정하는 인덱스를 선택합니다.
따라서, 귀하의 질문에 대답 : 당신이 중 하나를
가MATCH
, 나에를 사용하여 FTS의 필드 FTS 테이블의 rowid
, 또는이 문제를 확인하려면 EXPLAIN QUERY PLAN
을 사용하십시오.