SAP中的CKIS数据库表有七百万条记录,查询很慢的,用什么办法可以提高ABAP程序的查询速度?

2025-03-04 16:33:16
推荐回答(3个)
回答1:

CKIS是Cost Estimate的一种细分。要查询CKIS,最好先根据Material Number找到Cost Estimate Number,再用Cost Estimate Number去CKIS加上Costing Date去做查询,就会快很多。
从Table结构来看,要用Material去KEKO里面找到KALNR(这种查询在KEKO里面有预定义的Index,所以速度不慢),然后在CKIS里面用KALNR+KADKY去查询。

回答2:

1. 如楼上所说,尽量选择主键为查询条件并尽可能多地选择查询条件。
2. 数据库到一定规模不可避免地要进行归档,这样才能解决根本问题。

回答3:

查询条件中一定要包含主键,越多越好