是否需要SQLite FTS?
我将Python与sqlite3一起使用是否需要SQLite FTS?,sqlite,full-text-search,Sqlite,Full Text Search,我将Python与sqlite3一起使用 如果我只想在一列中搜索单词,或者我可以只使用如“%word%”,那么使用FTS3或FTS4是否有好处?是的,您可以使用如“%word%”,处理最简单的情况,FTS允许用户查询小丑而不是马戏团(匹配谈论小丑而不是马戏团的行)。它处理词干(英语中是这样的),因此break将与break匹配,而不是breakdance。它还以不同的方式构建索引,这样对于这种查询,搜索速度会快得多,不仅可以返回匹配发生的位置,还可以返回匹配文本的片段 最后,这些潜在的复杂用户查
如果我只想在一列中搜索单词,或者我可以只使用如“%word%”
,那么使用FTS3或FTS4是否有好处?是的,您可以使用如“%word%”
,处理最简单的情况,FTS允许用户查询小丑而不是马戏团(匹配谈论小丑而不是马戏团的行)。它处理词干(英语中是这样的),因此break
将与break
匹配,而不是breakdance
。它还以不同的方式构建索引,这样对于这种查询,搜索速度会快得多,不仅可以返回匹配发生的位置,还可以返回匹配文本的片段
最后,这些潜在的复杂用户查询的所有解析都为您完成;这是你根本不用写的代码