您的位置:58编程 > PostgreSQL 简介

PostgreSQL 简介

2023-05-29 01:33 PostgreSQL 简介

 PostgreSQL 简介

GIN意思是通用倒排索引。GIN被设计为处理被索引项为组合值的情况,并且这种索引所处理的查询需要搜索出现在组合项中的元素值。例如,项可以是文档,并且查询可以是搜索包含指定词的文档。

我们使用词来表示要被索引的一个组合值,并且用词来表示一个元素值。GIN总是存储和搜索键,而不是项值本身。

一个GIN存储一个(键,位置列表)对的集合,这里一个posting list是键在其中出现的一个行 ID 的集合。相同的行 ID 可以出现在多个位置列表中,因为一个项可以包含多于一个键。每个键值只被存储一次,因此对于同一个键出现多次的情况,一个GIN索引是非常紧凑的。

GIN访问方法代码不需要知道它所加速的是什么操作,从这个意义上来说,GIN是通用的。相反,它使用为特定数据类型定义的自定义策略。策略定义如何从被索引项和查询条件中抽取键,并且如何决定一个包含查询中某些键值的行是否真正满足查询。

GIN的一个优点是它允许由数据类型的领域专家开发有合适访问方法的自定义数据类型,而不是让一个数据库专家来做这件事。在这一点上很像GiST。

PostgreSQL中的GIN实现主要由 Teodor Sigaev 和 Oleg Bartunov 维护。在他们的网站上有更多关于GIN的信息。

阅读全文
以上是58编程为你收集整理的 PostgreSQL 简介全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  •  PostgreSQL 内建操作符类

    PostgreSQL 内建操作符类

    核心PostgreSQL发布包括了 表67.1中所示的 BRIN操作符类。 minmax操作符类存储范围内被索引列中出现的最小和最大值。 inclusion...

  •  PostgreSQL 系统目录声明和初始内容

    PostgreSQL 系统目录声明和初始内容

    目录69.1. 系统目录声明规则69.2. 系统目录初始数据69.2.1. 数据文件格式69.2.2. OID分配69.2.3. OID引用查找69.2.4. 数组类型的...

  •  PostgreSQL 多变量统计例子

    PostgreSQL 多变量统计例子

    70.2.1. 函数依赖70.2.2. N 个不同变量的计数70.2.3. MCV 列表70.2.1.函数依赖多元相关性可以用一个非常简单的数据集来演示 — ...

  •  PostgreSQL dblink_exec

    PostgreSQL dblink_exec

    dblink_exec — 在一个远程数据库中执行一个命令大纲dblink_exec(text connname, text sql [, bool fail_on_error]) returns tex...

  •  PostgreSQL dict_xsyn

    PostgreSQL dict_xsyn

    F.12.1. 配置F.12.2. 用法 dict_xsyn(扩展同义词字典)是一个附加全文搜索字典模板的例子。这种字典类型将词替换为它们的同义词...

  •  PostgreSQL pg_prewarm

    PostgreSQL pg_prewarm

    F.27.1. 函数F.27.2. 配置参数 pg_prewarm模块提供一种方便的方法把关系 数据载入到操作系统缓冲区或者 PostgreSQL缓冲区。可以...

  • oracle外键约束 Oracle 外键

    oracle外键约束 Oracle 外键

    外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性,本节教程将为大家带来Oracle中如何使用外键的方...

  •  SQL CREATE VIEW、REPLACE VIEW、 DROP VIEW 语句

    SQL CREATE VIEW、REPLACE VIEW、 DROP VIEW 语句

    SQL 视图(Views) 视图是可视化的表。 本章讲解如何创建、更新和删除视图。SQL CREATE VIEW 语句 在 SQL 中,视图是基于 SQL 语...

  • sql unique约束 SQL UNIQUE 约束

    sql unique约束 SQL UNIQUE 约束

    SQL UNIQUE 约束SQL UNIQUE 约束 UNIQUE 约束唯一标识数据库表中的每条记录。 UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了...

  • sql面试题 SQL MID() 函数

    sql面试题 SQL MID() 函数

    SQL MID() 函数MID() 函数 MID() 函数用于从文本字段中提取字符。 SQL MID() 语法SELECT MID(column_na...

© 2024 58编程 58biancheng.com 版权所有 联系我们
桂ICP备12005667号-32 Powered by CMS