请教ABAP性能优化-关于MSEG

2024-12-23 01:38:17
推荐回答(4个)
回答1:

第一种的话好象字段要求多也不是很现实,业务部门因业务需求很大程度上输入的查询条件都是比较少的。而且如果查询的字段不是有索引的,都会很慢。第二种精简表也只不过数据少点,如果没有索引,还是比较慢,而已还要再写个出口程序,会不会有问题啊?如果在MSEG上建多几个索引,这样会不会快点?建索引是在后台去建吧?

回答2:

因为MSEG表的数据量本身就很大,而且相信你家公司有关生产、库存、财务的报表数据恐怕都来源于这张表吧。所以,建议你做个MSEG与MKPF的join。当然了,你做个视图也是可以的。从使用范围及长远来看,弄个简化表还是可行的。

回答3:

简化表占空间,我倒觉得你说的视图可行。 做几个分别属于业务量大的工厂的MSEG视图,再根据查询条件给视图增加索引,这样不占空间。还有请问一下 SELECT mblnr matnrINTO TABLE t_mseg from mseg 会比SELECT mblnr matnrINTO CORRESPONDING FIELDS OF TABLE t_mseg from mseg快吗?我从SAP优化文档里看到的。但自己测试来看,好象差不了几秒。我测试都是拿MSEG来测的

回答4:

你这种能不能快点呢?我没试过。索引是在哪建?SAP?ORACLE?还要加上%_hints oracle 'index(MSEG "ZINDEX") 吗?