文档首页/
数据仓库服务 GaussDB(DWS)/
开发指南/
标准数仓开发指南(9.1.0.x)/
GaussDB(DWS)开发设计建议/
GaussDB(DWS)对象设计规范/
INDEX对象设计规范(重点)
更新时间:2024-12-06 GMT+08:00
INDEX对象设计规范(重点)
规则2.14 只创建必要的索引,创建索引必须选择合适的列和顺序
建议2.15 列存表通常可不建索引,极致性能场景需正确选择索引类型
违反规范的影响:
方案建议:
- 创建索引时指定索引类型,避免使用默认的psort类型索引。
- 极端点查(海量数据中检索极少数据)场景,可创建btree类型索引。
- 范围查询性能要求高的场景,可以创建Partial Cluster Key(局部聚簇,简称PCK)通过min/max稀疏索引实现事实表快速过滤扫描。PCK的选取遵循以下原则:
- 【关注】一张表上只能建立一个PCK,一个PCK可以包含多列,但是一般不建议超过2列。
- 【建议】针对表达式过滤条件列创建PCK(形如col op const,op为操作符 =、>、>=、<=、<,const为常量值)。
父主题: GaussDB(DWS)对象设计规范