点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我有一个包含40亿条记录的范围分区表,从2017年1月1日到012019年每个月一个分区,我的视图执行得很糟糕,并且从解释计划中看到的是连接状态需要花费更多时间 >
加入条件:(内部)BCD.FLD_SQN = DMT.FLD_SQN,(内部)CST.ST_SQN = FP.ST_SQN,(内部)FP.CO_SQN = DI.CO_SQN,(内部)BCD.JUNK_SQN = FP.JUN/p>
挖掘更多,我看到
(BCD.FUNC_CODE = n'GROSS')或(BCD.FUNC_CODE = n'IC')OR(BCD.FUNC_CODE = n'SOLO')OR(BCD.FUNC_CODE = n'NETT')此返回23,911,300行
Func_code是一个varchar列,在十亿行中只有4个不同的值,
在Func_code上创建索引是个好主意吗? 如果是,则是否有任何特定的索引?
PS:表目前没有主键或其他索引
谢谢
好的,让我们看看您提供了哪些信息:
我们不知道的是:
因此,总而言之,这里的信息太少,不足以证明在FUNC_CODE列上创建反向索引是合理的。 可能对语句运行时间没有任何影响。
感谢Lars,是的,创建索引并没有提高查询性能。
一周热门 更多>