数据仓库服务 GAUSSDB(DWS)-TABLE对象设计规范(重点):规则2.10 创建表时必须选择正确的存储方式

时间:2024-12-24 11:19:59

规则2.10 创建表时必须选择正确的存储方式

违反规范的影响

  • 行存表使用不当导致查询场景性能差,资源过载。

  • 列存表使用不当导致CU膨胀,性能差,资源过载。

方案建议

  • 创建表时通过orientation显式指定表的存储类型,存储类型的选择原则如下表所示。
表2 存储类型选择

存储方式

适用场景

不适用的场景

行存

  • DML增删改:UPDATE和DELETE操作多的场景
  • DML查询:点查询(返回记录少,基于索引的简单查询)

DML查询:统计分析类查询 (group , join的数据量大的场景)。

注意:

创建行存表(orientation = row)时,禁止指定compress属性,禁止使用行存压缩表。

列存

  • DML增删改:INSERT批量导入场景(单次单分区入库量接近或大于6w*DN数)
  • DML查询:统计分析类查询 (group , join的数据量大的场景)
  • DML增删改:UPDATE/DELETE多的场景、INSERT小批量插入的场景
  • DML查询:高并发的点查询。
support.huaweicloud.com/devg-910-dws/dws_04_0112.html