暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

GBase 8s表设计

淮海路小佩奇 2023-05-09
222

总体上讲,良好的表设计需要遵循以下原则:

【关注】减少需要扫描的数据量。通过分区表的剪枝机制可以大幅减少数据的扫描量。

【关注】尽量减少随机 I/O。通过聚簇/局部聚簇可以实现热数据的连续存储,将随机I/O 转换为连续 I/O,从而减少扫描的 I/O 代价。

选择存储方案

【建议】表的存储类型是表定义设计的第一步,客户业务类型是决定表的存储类型的主要因素,表存储类型的选择依据请参考下表。


选择分区方案

当表中的数据量很大时,应当对表进行分区,一般需要遵循以下原则:

【建议】使用具有明显区间性的字段进行分区,比如日期、区域等字段上建立分区。

【建议】分区名称应当体现分区的数据特征。例如,关键字+区间特征。

【建议】将分区上边界的分区值定义为 MAXVALUE,以防止可能出现的数据溢出。


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论