数据仓库服务 GAUSSDB(DWS)-INDEX对象设计规范(重点):规则2.14 只创建必要的索引,创建索引必须选择合适的列和顺序

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

规则2.14 只创建必要的索引,创建索引必须选择合适的列和顺序

违反规范的影响

  • 冗余索引浪费空间,索引多影响入库效率。

  • 组合索引中列顺序错误,影响查询效率。

最佳实践

索引的使用需兼顾以下条件:

  • 索引列必须是常用于过滤条件或JOIN关联条件的列。
  • 索引列必须是DISTINCT值多的列。
  • 创建多列组合索引时,DISTINCT值多的列往前放。
  • 单表索引个数控制在5个以内,可通过组合索引控制索引的个数。
  • 数据批量增删改场景,建议先删除索引,完成增删改后再加回索引,提升批量操作性能(实时访问会有影响)。
support.huaweicloud.com/devg-dws/dws_04_0113.html