数据仓库服务 GAUSSDB(DWS)-降低IO的处理方案:场景7:行存表求max值

时间:2025-01-03 09:57:15

场景7:行存表求max值

计算某行存表某列的max值,花费了26772ms,此类作业并发起后,整体系统IO持续100%,触发IO瓶颈,导致整体性能慢。

针对max列增加索引后,语句耗时从26s优化到32ms,极大减少IO消耗。

触发因素:行存表max值逐个scan符合条件的值来计算max,当scan的数据量很大时,会持续消耗IO。

解决办法:给max列增加索引,凭借btree索引数据有序存储的特征,加速扫描过程,降低IO消耗。

support.huaweicloud.com/trouble-dws/dws_09_0111.html