数据仓库服务 GAUSSDB(DWS)-GaussDB(DWS)表设计规则:选择存储方案

时间:2024-11-28 17:37:20

选择存储方案

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

表1 表的存储类型及场景

存储模型

优点

缺点

适用场景

行存

数据按照行进行存储,在查询某一行数据时,可以快速定位到目标位置。

查询时即使只涉及某几列,所有数据也都会被读取。

  1. 表的字段个数比较少,查询表的大部分字段。
  2. 点查询(返回记录少,基于索引的简单查询)。
  3. 频繁进行增删改查操作且该涉及整行数据。

列存

  1. 查询时只有涉及到的列会被读取。
  2. 列数据特征比较相似,能够更有效地进行数据压缩。

不适合少量数据INSERT或UPDATE操作。

  1. 表的字段比较多(大宽表),查询中涉及到的列不多。
  2. 统计分析类查询 (关联、分组操作较多的场景)。
  3. 即席查询(查询条件不确定,行存表扫描难以使用索引)。
support.huaweicloud.com/devg-dws/dws_04_0079.html