为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8.0
【操作系统】:麒麟v10
【CPU】:
【问题描述】*:我有一张千万级的数据表,建成了HUGE表。正常会带入下面三个查询条件,元素id(ITEMID)、医院编码(HOSPCODE)和统计月份(KJQ)。按照区分度由高到低分别为ITEMID、KJQ、HOSPCODE,因此我建了一个联合索引ITEMID_KJQ_HOSPCODE,explain的效果不错,但是查询变慢了,创建索引前大概1.5秒,创建索引后要近1分钟。是否是HUGE表的特性导致,需要怎么调整呢?
走了普通索引并且回表检索其他字段(可能回表量大)。不如列存储(类似天然索引,按需读取,不存在回表,并且ITEMID条件是HASH)