Android 在sqlite中使用全文搜索时如何索引一列?

Android 在sqlite中使用全文搜索时如何索引一列?,android,sqlite,Android,Sqlite,sqlite中的Fts3使用虚拟表,这意味着它使用memoryram存储数据?我有一个表,只想索引一列,但fts3要求索引所有表,这会增加存储数据吗?如何索引一列?在本例中,虚拟只是意味着这样一个表不是“普通”SQLite表,而是有一个自定义实现 报告说: 对于数据库中的每个FTS虚拟表,将创建三到五个真实的非虚拟表来存储底层数据。这些实表称为影子表。真正的表名为%\u content、%\u segdir、%\u segments、%\u stat和%\u docsize,其中%由FTS虚拟表

sqlite中的Fts3使用虚拟表,这意味着它使用memoryram存储数据?我有一个表,只想索引一列,但fts3要求索引所有表,这会增加存储数据吗?如何索引一列?

在本例中,虚拟只是意味着这样一个表不是“普通”SQLite表,而是有一个自定义实现

报告说:

对于数据库中的每个FTS虚拟表,将创建三到五个真实的非虚拟表来存储底层数据。这些实表称为影子表。真正的表名为%\u content、%\u segdir、%\u segments、%\u stat和%\u docsize,其中%由FTS虚拟表的名称替换

FTS表应被视为索引,而不是表。
您应该保留原始表,并且只将文本列放入FTS表中。为了避免重复存储,您可以使用。

可能的重复存储并不能解决我的问题。