2012-10-15 46 views

回答

3

當您連接兩個表AB,SQLite的已要麼從表A查找匹配的記錄表B,或查找表A匹配從表B記錄。

如果表AB上有一個索引使這些查找更快,那麼聯接速度很快。如果兩個表都有索引,SQLite會選擇一個它估計更有效的索引。

因此,要回答你的問題:與FTS表的連接將是高性能的,如果你要麼

  • 加入一個字段或者使用MATCH,或向FTS領域的FTS表的rowid,或
  • 將FTS字段加入到在另一個表中編入索引的某個字段中。

要檢查這一點,請使用EXPLAIN QUERY PLAN

相關問題