开发者社区 > 数据库 > 正文

索引按算法可分为哪几类?

索引按算法可分为哪几类?

展开
收起
vncamyi27xznk 2021-12-23 08:55:31 384 0
1 条回答
写回答
取消 提交回答
  • 1.B-Tree索引(最常见索引) 等值查询:=、IS NULL,IN; 范围查询:>、< 、>=、 <=、BETWEEN AND、 LIKE(开头匹配), ILIKE (大小 写一致的字符开头匹配),~ 2.Hash索引 只能等值查询; 等值查询可能B-Tree索引更快; PG10之前,无法在主备之间同步WAL日志。 3.GiST索引 不是一种索引类型,而是一种可以实现自定类型和策略的索引架构; 包含了用于二维几何数据类型的 GiST 操作符类; 包含操作符: @> 图型没有重叠操作符号:<< 4.GIN索引 倒排索引,常用在全文检索中; 可高效地检测某值是否存在很多行中; 已实现了用于数组的GIN操作符类:@>、&& 5.BRIN索引 块范围索引; 存储放在一个表的连续物理块范围上的值摘要信息,如最大值、最小值; 可以用于:<、<=、=、>=、 > 通常其他数据库没有BRIN索引,是PG的亮点功能。

    答复内容摘自《PostgreSQL实战教程》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/topic/download?id=1168

    2021-12-23 10:38:26
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:

数据库领域前沿技术分享与交流

相关电子书

更多
数据+算法定义新世界 立即下载
袋鼠云基于实时计算的反黄牛算法 立即下载
Alink:基于Apache Flink的算法平台 立即下载