and*_*erd 10 sqlite android fts3
当需要搜索时,Android开发人员手册似乎更喜欢SQLite DB中的FTS3.我阅读了FTS3描述,它似乎创建了一个虚拟表而不是永久表.SQLite中的虚拟表(FTS3)和普通表有什么区别?虚拟表是永久性的,即使在我退出应用程序后仍保留在数据库中吗?谢谢.
虚拟表允许SQLite引擎使用(通常)非SQLite代码访问数据存储的内容.这允许开发人员向SQLite添加自定义功能.
在FTS的情况下,它最初不是SQLite引擎的一部分.它是SQLite外部的代码,允许最终用户对数据进行全文搜索.
虚拟表是永久性的吗?这取决于实施.对于FTS,数据是永久性的.但是,您可以创建一个使用RAM进行存储的实现 - 当应用程序终止时,这显然会消失.
有关虚拟表的更多信息:http://www.sqlite.org/vtab.html
| 归档时间: |
|
| 查看次数: |
5048 次 |
| 最近记录: |