PostgreSQL 11 新特性解读: 分区表增加哈希分区

  • 时间:
  • 浏览:0
  • 来源:5分3DAPP下载_5分3DAPP官网

根据非分区键ctime查询扫描了分区表所有分区。

Hash Partitioning

本文演示了 PostgreSQL 哈希分区表的创建、测试数据的生成导入和查询计划,里边博客演示分区表增强的其它方面。

表数据如下

从以上看出表 student 和它的两个分区。

根据分区键stuname查询仅扫描分区 student_p3,并走了索引。

The table is partitioned by specifying a modulus and a remainder for each partition. Each partition will hold the rows for which the hash value of the partition key divided by the specified modulus will produce the specified remainder.

PostgreSQL 11 的另1个多 重量级新底部形态为分区表得到较大增强,类事支持哈希分区(HASH)表,有后后 PostgreSQL 支持范围分区(RANGE)、列表分区(LIST)、>哈希分区(HASH)一种分区法律依据,本文简单演示下哈希分区表。

里边会用到你你你这个 函数生成测试数据。

为了便于生成测试数据,创建以下另1个多 函数用来随机生成指定长度的字符串,创建 random_range(int4, int4) 函数如下:

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

random_text_simple(length int4)函数还里能随机生成指定长度字符串,如下随机生成含三位字符的字符串。

接着创建random_text_simple(length int4)函数,此函数会调用random_range(int4, int4)函数。

可见数据均匀分布到了两个分区。

Hash分区表的分区定义中有 另1个多 属性,如下:

使用后后 创建的函数 random_text_simple() 生成60 万测试数据,如下。

创建索引

统计分区数据量

随机生成含六位字符的字符串,如下所示:

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

猜你喜欢

阿里巴巴数据中心双11守夜人:把机器当“媳妇”,愿做亿万网友背后的男人

相比跟人的交流,布赫与机器“对话”的时间更久。虽说有了“智能设备大脑”随时监控情况汇报,但布赫还是老会 会用最古老的“望布赫看不都都可否 互联网盛宴肩头的亿万网民,甚至体

2020-02-18

游客77bx3by63sngw的主页

云栖号小编在此^o^文章:253丨粉丝:1052丨话题:0TA还没法发布过内容~暂未提供暂无

2020-02-18

和前男友分手了,他不删我微信,但朋友圈把我屏蔽了,发微信也不回,这是什么意思?

下载百度知道APP,抢鲜体验他几块意思我想知道,怎么才能 让我亲身经历过有十个 多和你说的一模一样,也不 把你当备胎,一面搂着现女友秀恩爱,一面知道不你都时需彻底

2020-02-18

科学在别人的心里也最重要的英文

下载百度知道APP,抢鲜体验为你推荐:展开完整性Scienceisthemostimportantinotherpeople'sheart.怪怪的推荐可选中有一一两个 或多个

2020-02-18

我女朋友手机不给我看,她说有秘密,我该怎么办?

好奇心不要 了不好啊,呵呵即使她有了你男人,她都不 她的隐私。她有权力拒绝你查看手机。你对什儿 回答的评价是?相爱就要信任,你你们信任你才告诉你她有秘密,也不不信任你她

2020-02-18