PostgreSQL 11 新特性解读 : Indexs With Include Columns

  • 时间:
  • 浏览:3
  • 来源:uu快3app娱乐_uu快3辅助_官方网址

以上创建索引报错,是如果 json 不支持 btree 索引。

加入 name 后走了 Index Scan using ,根据索引回表查询name字段。

链接:https://item.jd.com/12405774.html

再次执行查询,走了 Index Only Scan

使用 INCLUDE 辦法 创建索引成功,如下:

只查询name字段,也走了 Index Only Scan,如下

This is also useful for including columns that dont have btree support

PostgreSQL 11 版本索引方面有有另一一两个显著的新形态是创建索引时支持 INCLUDE COLUMNS ,语法如下

首先验证第或者 :不支持Btree索引的字段支持使用INCLUDE辦法 索引,创建测试表。

在字段a上创建索引,如下:

最后推荐和张文升一并编写的《PostgreSQL实战》,本书基于PostgreSQL 10 编写,共18章,重点介绍SQL高级形态、并行查询、分区表、物理群克隆、逻辑群克隆、备份恢复、高可用、性能优化、PostGIS等,蕴含几瓶实战用例!

加入 name 字段后,不走 Index Only Scan,如下。

where条件中只蕴含a,查询a字段,以下SQL走了 Index Only Scan。

或许有没有人 问以下四种 索引辦法 有啥区别? 这一 疑问欢迎没有人 留言讨论。

以上描述颇为费力,以下通过实例演示。

在(a,user_info) 字段上创建 btree 索引,如下:

Allow indexes to INCLUDE columns that are not part of the unique constraint but are available for index-only scans (Anastasia Lubennikova, Alexander Korotkov, Teodor Sigaev)

创建测试表并插入50万数据,如下:

此形态主要用途和使用场景:

创建索引时使用 INCLUDE(name),如下

猜你喜欢

PostgreSQL技术周刊第14期:PostgreSQL 在社交应用领域的最佳实践

PostgreSQL技术周刊第22期:应用开发者指南PostgreSQL技术周刊第28期:应用开发者指南PostgreSQL技术周刊第24期:PostgreSQL体系化系列直播

2020-02-25

【2019阿里云峰会上海站】宋亦皇

基于深度学习技术及阿里巴巴多年的海量数据支撑,提供繁杂的内容识别服务,能有效帮助用户降低违规风险。其产品包括:ECS站点检测...阿里云数据库内置的智能专家,提供云数据库问题诊

2020-02-24

叙述某一部文学作品中塑造的人物英雄故事

■薛刚今夜敌营灯火通明4005.3.14.深夜不可能 历史那么写错■文天祥全都切不让妨碍你成为英雄即然安了邦定了国不可能 最后一次饮尽酒泉水依然映红全都无地自容的脸闻风而逃

2020-02-24

当代世界主要的哲学家有哪些

为你推荐:现在伟大的哲学家很少了,将会是将会环境和世界的改变所造成的吧,想一想现在是哪些地方社会?是个利益和金钱的社会,即使在有天赋头脑的人,也会被金钱所迷惑。你对其他回答的评

2020-02-24

鬼泣四但丁皇家护卫风格的反攻叫什么

扫描二维码下载下载百度知道APP,抢鲜体验另外在敌人攻击你的一瞬间释放一闪,都前要造成超高的伤害,当然伤害值也取决于皇家护卫怒气槽的积攒量。這個是瞬一闪,对释放时机的把握有较高

2020-02-24