2012-10-15 42 views

回答

3

当您连接两个表AB,SQLite的已要么从表A查找匹配的记录表B,或查找表A匹配从表B记录。

如果表AB上有一个索引使这些查找更快,那么联接速度很快。如果两个表都有索引,SQLite会选择一个它估计更有效的索引。

因此,要回答你的问题:与FTS表的连接将是高性能的,如果你要么

  • 加入一个字段或者使用MATCH,或向FTS领域的FTS表的rowid,或
  • 将FTS字段加入到在另一个表中编入索引的某个字段中。

要检查这一点,请使用EXPLAIN QUERY PLAN

相关问题