ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

GBase 8a MPP 支持的五种表类型

2021-07-07 11:34:26  阅读:293  来源: 互联网

标签:hash 复制 8a 节点 关键字 分布 MPP 数据 GBase


GBase 8a 支持以下5种表类型

1 复制表

2 随机分布表

3 哈希分布表

4 临时表

5 nocopies表

复制表:

        复制表建表使用 REPLICATED 关键字,复制表在每个节点上都会保存完整的数据。

常用于集群系统表、经常与大数据量表JOIN的小表。

在向复制表种插入数据时,集群使用DTS功能完成各个节点之间的数据同步。

随机分布表 :

        默认建表的类型,若不指定任何关键字,即为随机分布表。

随机分布表在每个数据节点上都有一个分片,使用load 向表插入数据时,数据会均匀的分布在每个点上。

        常用于独立查询的表,每个节点都能有均匀的工作量,性能较单节点查询更好。

哈希分布表

        使用 DISTRIBUTED BY column_name 的关键字指定建表时以 column_name 为hash列,数据按照指定的hash字段进行分布。

        hash分布表不一定均匀,由于列种数据hash不同,被分配在不同的节点,但是相同的hash值数据会被分配在同一节点

        适用于使用hash列做等值连接的表,省去了集群种多步的拉表,拉数据操作,节省了时间。

临时表

        临时表要使用TEMPORARY 作为关键字,临时表只存在当前session session退出后不再存在。

        临时表主要用来保存临时结果,且其它session不可见,适用于简化复杂sql,保存中间结果。

nocopies表

        使用关键字NOCOPIES指定建表为NOCOPIES表,为没有备份分片的表,这样更加节省物理存储,但是也会带来数据丢失的风险。适用于存储严重不足的场景下,满足业务功能。

以上就是GBase 8a支持的表类型,大家可以根据自己的业务需求来建立不同的表,大部分场景下,分布表更能体现分布式数据库的优良性能。

标签:hash,复制,8a,节点,关键字,分布,MPP,数据,GBase
来源: https://blog.csdn.net/Aprogrammers/article/details/118542646

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有