《PolarDB-X开源分布式数据库实战进阶》——PolarDB-X分区管理(6)

简介: 《PolarDB-X开源分布式数据库实战进阶》——PolarDB-X分区管理(6)

《PolarDB-X开源分布式数据库实战进阶》——PolarDB-X分区管理(5) https://developer.aliyun.com/article/1228628?groupCode=polardbforpg



热点散列Demo演示

 

image.png

 

创建hot_key_test库,库下创建两个表orders与order_detail,两个表没有指定任何分区键,按照默认主键拆分。

 

image.png

 

查看表结构,结果显示orders和orders_detail表均被默认分到tg7表组中,因为两个表均以ID为key进行拆分,且都为16个分区,因此会被分到同一个表组。

 

准备测试数据。热点数据指某个key的某个值写入行数特别多或写入量特别大,此处需要人为制造热点数据。因此,我们选择插入大量order_id=88以及order_id=null的数据作为热点数据。新创建表的统计信息不一定完善,因此此处建议先执行 analyze table。

 

image.png

 

查看各分区的数据。默认按照自增主键拆分,因此两个表的均衡性都很好。

 

image.png

 

按照order_ID与customer_ID做查询,查看执行计划。因为按照主键拆分,关联条件并不是主键,因此两个表都需要做全表扫描,将各自16个分区的数据拉取上来,然后在CN节点做Hashjoin,再根据Hashjoin的结果做agg。本次查询耗时1.72s。

 

image.png

 

分别在两个表中创建聚簇索引,按照customer_id与order_id拆分。创建聚簇索引没有指定的方式,默认按照key的方式划分。

 

image.png

 

索引创建完成后,查询语句变为了一条在索引表中的一个分片上做下推的join查询。查看执行计划。


《PolarDB-X开源分布式数据库实战进阶》——PolarDB-X分区管理(7) https://developer.aliyun.com/article/1228625?groupCode=polardbforpg

相关文章
|
11月前
|
Cloud Native 关系型数据库 MySQL
免费体验!高效实现自建 MySQL 数据库平滑迁移至 PolarDB-X
PolarDB-X 是阿里云推出的云原生分布式数据库,支持PB级存储扩展、高并发访问与数据强一致,助力企业实现MySQL平滑迁移。现已开放免费体验,点击即享高效、稳定的数据库升级方案。
免费体验!高效实现自建 MySQL 数据库平滑迁移至 PolarDB-X
|
存储 关系型数据库 分布式数据库
喜报|阿里云PolarDB数据库(分布式版)荣获国内首台(套)产品奖项
阿里云PolarDB数据库管理软件(分布式版)荣获「2024年度国内首版次软件」称号,并跻身《2024年度浙江省首台(套)推广应用典型案例》。
|
存储 监控 关系型数据库
突破IO瓶颈:PolarDB分布式并行查询(Parallel Query)深度调优手册
在海量数据处理中,I/O瓶颈严重制约数据库性能。本文基于PolarDB MySQL 8.0.32版本,深入解析分布式并行查询技术如何提升CPU利用率至86.7%、IO吞吐达8.5GB/s,并结合20+实战案例,系统讲解并行架构、执行计划优化、资源调优与故障排查方法,助力实现高性能数据分析。
562 6
|
Cloud Native 关系型数据库 分布式数据库
登顶TPC-C|云原生数据库PolarDB技术揭秘:Limitless集群和分布式扩展篇
云原生数据库PolarDB技术揭秘:Limitless集群和分布式扩展篇
|
Cloud Native 关系型数据库 分布式数据库
登顶TPC-C|云原生数据库PolarDB技术揭秘:Limitless集群和分布式扩展篇
阿里云PolarDB云原生数据库在TPC-C基准测试中以20.55亿tpmC的成绩刷新世界纪录,展现卓越性能与性价比。其轻量版满足国产化需求,兼具高性能与低成本,适用于多种场景,推动数据库技术革新与发展。
|
容灾 关系型数据库 分布式数据库
PolarDB分布式版:与云融合的分布式数据库发展新阶段
PolarDB分布式版标志着分布式数据库与云融合的新阶段。它经历了三个发展阶段:从简单的分布式中间件,到一体化分布式架构,再到云原生分布式数据库。PolarDB充分利用云资源的弹性、高性价比、高可用性和隔离能力,解决了大规模数据扩展性问题,并支持多租户场景和复杂事务处理。零售中台的建设背景包括国家数字化转型战略及解决信息孤岛问题,采用分布式数据库提升高可用性和性能,满足海量订单处理需求。展望未来,零售中台将重点提升容灾能力、优化资源利用并引入AI技术,以实现更智能的服务和更高的业务连续性。
576 9
|
关系型数据库 分布式数据库 PolarDB
[PolarDB实操课] 02.使用云起实验室资源快速体验PolarDB分布式版
本次课程由阿里云PolarDB开源架构师黄心雨分享,重点介绍如何使用云起实验室资源快速体验PolarDB分布式版。主要内容包括: 1. **PolarDB-X的四种安装方法**:Docker、PXD工具、Kubernetes和源码编译。 2. **容器技术简介**:解释容器在云原生环境中的作用,解决代码跨环境迁移问题。 3. **云起实验室实操**:通过云起实验室提供的零门槛平台,快速部署PolarDB-X,体验其主要功能。 4. **课程小结**:总结PolarDB-X的安装方式及实际操作步骤,并展望后续课程内容。
296 0
|
存储 关系型数据库 分布式数据库
[PolarDB实操课] 01.PolarDB分布式版架构介绍
《PolarDB实操课》之“PolarDB分布式版架构介绍”由阿里云架构师王江颖主讲。课程涵盖PolarDB-X的分布式架构、典型业务场景(如实时交易、海量数据存储等)、分布式焦点问题(如业务连续性、一致性保障等)及技术架构详解。PolarDB-X基于Share-Nothing架构,支持HTAP能力,具备高可用性和容错性,适用于多种分布式改造和迁移场景。课程链接:[https://developer.aliyun.com/live/253957](https://developer.aliyun.com/live/253957)。更多内容可访问阿里云培训中心。
435 0
[PolarDB实操课] 01.PolarDB分布式版架构介绍
|
数据库 Windows
SqlServer数据恢复—SqlServer数据库所在分区损坏的数据恢复案例
一块硬盘上存放的SqlServer数据库,windows server操作系统+NTFS文件系统。由于误操作导致分区损坏,需要恢复硬盘里的SqlServer数据库数据。

相关产品

  • 云原生数据库 PolarDB