博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQLite中使用全文搜索FTS
阅读量:6214 次
发布时间:2019-06-21

本文共 462 字,大约阅读时间需要 1 分钟。

hot3.png

SQLite中使用全文搜索FTS

SQLite支持全文搜索。通过全文搜索功能,可以方便用户快速进行查找。在iOS中,GRDB、FMDB等SQLite框架均支持FTS技术,如FTS3、FTS4等。各个框架语法不同,但是操作方式相同。在使用的时候,都需要根据目标(记录集或者表)建立对应的虚拟表。SQLite会读取对应的数据,进行分词,组成一个B树。为了存储B树,会构建三个真实表。这三个表均以虚拟表的名字为前缀,并分别以_content、_segments、_segdir。下面依次介绍这三个表:

后缀为_content的表保存真实的数据内容。每条记录都有docid和docment两列构成。其中,docid是记录编号。document保存具体的内容。每个document都是一个B树。

后缀为_segments的表保存B树的非根节点。每个记录都包括blockid和block两列。

后缀为_segdir的表只保存B树的根节点。

转载于:https://my.oschina.net/u/1585857/blog/883593

你可能感兴趣的文章
Burp Suite使用介绍(四)
查看>>
Mac 剪切文件夹、文件
查看>>
Android自定义View之图像的色彩处理
查看>>
stevia别具一格的约束库
查看>>
SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
查看>>
前端埋点统计方案思考
查看>>
RxSwift 基础
查看>>
indexOf封装,查找数组里面是否有这个值(function hasVal(){})?
查看>>
『中级篇』RoutingMesh之Ingress负载均衡(48)
查看>>
分布式计算入门知识
查看>>
10-C++远征之模板篇-学习笔记
查看>>
Android中Button调用getText()的思考
查看>>
Vue之axios请求踩坑记---post请求
查看>>
React-redux基础
查看>>
函数&作用域提升
查看>>
前端常用设计模式(1)--装饰器(decorator)
查看>>
SAP S/4HANA生产订单创建时使用的工厂数据是从什么地方带出来的
查看>>
《2018年云上挖矿态势分析报告》发布,非Web类应用安全风险需重点关注
查看>>
原生js实现全屏滚动--fullPage
查看>>
JavaScript 是如何工作的:模块的构建以及对应的打包工具
查看>>