欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

abap 优化之ST05

发布时间:2025/3/17 编程问答 25 豆豆
生活随笔 收集整理的这篇文章主要介绍了 abap 优化之ST05 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
DATA: gt_mara TYPE TABLE OF mara. SELECT * INTO TABLE gt_mara FROM maraWHERE MATKL = 'L000001'%_hints ORACLE 'ORDER' ORACLE 'INDEX(MARA "MARA~L")' .

  %_hints ORACLE 'ORDER'  如果是多表一起查询,需要指定表的顺序时需要用到这笔数据 否则只是如下语句制定索引

%_hints ORACLE ORACLE 'INDEX(MARA "MARA~L")'

下面是ST05的追踪分析:开始跟踪->执行报表->结束跟踪->查看追踪列表,

选中这笔执行的语句,点击explain

 

1是这条语句执行的第一步。先根据索引  L 读取到行,2是这条语句的第二部根据1得到的行 获取数据,

有的open sql语句里 oracle不会根据你想要的索引和表顺序去执行,需要你通过HINTS去执行表的索引

 

转载于:https://www.cnblogs.com/caizjian/p/8464580.html

总结

以上是生活随笔为你收集整理的abap 优化之ST05的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。