sqlite - 哪个表列要索引?

标签 sqlite

我有一个包含 A、B、C、D 列的表格。

我有一个应用程序,可以在表格的所有列中搜索单词。

如果我想对表建立索引以便搜索速度更快,我应该为哪一列建立索引?

索引命令看起来如何?

编辑: 实际上,我有 27 个语言栏(例如英语、德语等)。我有一个应用程序,可以在所有语言中搜索单词并返回结果。

如何对该表建立索引以确保更快的搜索结果?

最佳答案

您需要所有列的全文索引。

遗憾的是,SQLite 默认情况下不支持全文索引。您必须在启用可选全文索引支持的情况下对其进行编译。

虽然仅仅向您指出 SQLite 全文索引的文档可能没有帮助,但它们是: http://www.sqlite.org/fts3.html

关于sqlite - 哪个表列要索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4919257/

相关文章:

sqlite - 从 SharpDevelop 中的 tt 模板访问 SQLite 数据库

python - 如何在 Django Admin 的 get_queryset 中使用原始 SQL?

swift - SQLite3 和 Swift 的 SELECT 输出错误

c# - 使用表名列表删除 SQLite 表

java - 使用 JDBC 将 SQLite 数据库加载到 Java 中的内存?

java - 在 Android 中从 SQLite 中检索数据计数

sql - 如何使用 `select` 的结果作为 `insert into` 的参数

sqlite - 如何在sqlite中更改数据库名称?

ios - 在 MVC 和存储库 iOS 中开发的良好实践

javascript - 类型错误 : Cannot read property 'exp' of undefined