2020-09-14 11:36发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
Hallo Abapers,
我有一个程序可以从三个表中调用数据并在某些字段中进行隔离。这是在连接语句的基础上开发的。。 该程序是 现在花了很多时间,直到我们看到结果 表格(如果可以)。 当我们在这里谈论数百万条记录时!!!! 您有一些想法或其他方法比连接表更有效吗?
最好的问候
珍妮
你好詹妮弗,
首先,我建议您在更改程序问题之前考虑对其进行分析。
按照一些步骤分析程序性能。
1。 SE30或SAT(运行时分析)交易
2。 ST05-SQL跟踪(性能跟踪)事务
随附了有关SQL Trace的出色文档
https://wiki.scn.sap.com/wiki/display/SAPSQL/How+to+run+transaction+st05+to+trace+a+program%2C+transaction+ 或+用户+执行
创建/激活数据库视图很危险,这取决于它已检索数据的表。
让我们知道结果。
致谢
珍妮弗,
如果发布代码,您将能够获得更准确的答复。
您可以浏览OPEN CURSOR/FETCH CURSOR/CLOSE CURSOR。
K.Kiran。
当您说"数百万条记录"时,您是在表中还是在结果中? 如果SELECT语句要获取数百万行,则无论使用哪种方法,肯定会花费大量时间。
只要正确使用了连接条件,并且WHERE子句使用了正确的索引,则无论联接表中存在多少行,联接本身都不会降低性能。
如果这不违反您的公司政策,请在此处发布整个SELECT语句,然后有人可以提供帮助。
您好,詹妮弗,
您的系统在哪个DB上运行?
亲切的问候,马丁
最多设置5个标签!
你好詹妮弗,
首先,我建议您在更改程序问题之前考虑对其进行分析。
按照一些步骤分析程序性能。
1。 SE30或SAT(运行时分析)交易
2。 ST05-SQL跟踪(性能跟踪)事务
随附了有关SQL Trace的出色文档
https://wiki.scn.sap.com/wiki/display/SAPSQL/How+to+run+transaction+st05+to+trace+a+program%2C+transaction+ 或+用户+执行
创建/激活数据库视图很危险,这取决于它已检索数据的表。
让我们知道结果。
致谢
珍妮弗,
如果发布代码,您将能够获得更准确的答复。
您可以浏览OPEN CURSOR/FETCH CURSOR/CLOSE CURSOR。
K.Kiran。
当您说"数百万条记录"时,您是在表中还是在结果中? 如果SELECT语句要获取数百万行,则无论使用哪种方法,肯定会花费大量时间。
只要正确使用了连接条件,并且WHERE子句使用了正确的索引,则无论联接表中存在多少行,联接本身都不会降低性能。
如果这不违反您的公司政策,请在此处发布整个SELECT语句,然后有人可以提供帮助。
您好,詹妮弗,
您的系统在哪个DB上运行?
亲切的问候,
马丁
一周热门 更多>