关于postgresQL里的GiST索引

认的Postgresql支持全文检索的,不过是针对英文的,而中文是不行的。网上已经有很多如何使用这种方式,这里就不细所说了。
GiST就是通用搜索树。

谈谈一个初步的体验

数据源是text类型或者varchar类型,索引是tsvector类型。

然后采用是独立索引表或者增加索引字段方式,不管哪种方式,都需要创建触发器。

对于大批量的数据入库的话,可能对写操作速度有些影响

索引表(独立的方式)记录如图:

这个小编算是一个检索的基本入门吧。 另外一种是GIN,叫通用倒排索引,是一个存储对(key,posting list)集合的索引结构,Key是一个键值,而posting list是一组出现过"key“的位置。 据说在全文检索时,采用这种方式比GIST更好,参考内容: GIN index lookups are about three times faster than GiST. GIN indexes take about three times longer to build than GiST. GIN indexes are about ten times slower to update than GiST. GIN indexes are two-to-three times larger than GiST. 后面是会对GIN的使用再谈下感受。

相关文章

项目需要,有个数据需要导入,拿到手一开始以为是mysql,结果...
本文小编为大家详细介绍“怎么查看PostgreSQL数据库中所有表...
错误现象问题原因这是在远程连接时pg_hba.conf文件没有配置正...
因本地资源有限,在公共测试环境搭建了PGsql环境,从数据库本...
wamp 环境 这个提示就是说你的版本低于10了。 先打印ph...
psycopg2.OperationalError: SSL SYSCALL error: EOF detect...