SQL ABAP ST05 hint

简介: Sent: Thursday, May 14, 2015 10:27 PM

Q1. 客户用了很多select , 但在后面的程序里面只用到了LT_ORDERADM_H 的部分fields, select 会影响性能么?

SELECT * INTO CORRESPONDING FIELDS OF TABLE LT_ORDERADM_H FROM CRMD_ORDERADM_H AS A1

INNER JOIN CRM_JEST AS B1 ON B1~OBJNR = A1~GUID

WHERE A1~PROCESS_TYPE EQ 'ZQ32'

AND   B1~STAT IN ('E0002','E0004','E0006') .

Q2.上面这段,满足crmd_orderadm_h~process_type = ZQ32的有6200条,满足CRM_jest的有300多万条。觉得可以用NLJOIN,可是翻译出来是用了HSJOIN。想问下怎么加hint可以强制到NLJOIN呢?我的格式怎么加也加不对。。。无法在ST05里面看到结果。。


SELECT *

FROM

"CRMD_ORDERADM_H" T_00 INNER JOIN "CRM_JEST" T_01 ON T_01."MANDT" = ? AND T

_01."OBJNR" = T_00."GUID"

WHERE

T_00."CLIENT" = ? AND T_00."PROCESS_TYPE" = ? AND T_01."STAT" IN ( ?, ?, ?

)  WITH UR

/* <OPTGUIDELINES>   ç=============我想加这个hint, 改到NLJOIN, 驱动表是crmd_orderadm_h,然后给CRM_JEST强制用index ~0,但是ST05失败。。

<NLJOIN>

<IXSCAN TABLE='T_00' INDEX='"T_00~ARC"'/>

<IXSCAN TABLE='T_01' INDEX='"T_01~0"'/>

</NLJOIN>

</OPTGUIDELINES> */

只有用到 /* */的时候变成了NLJOIN

解析如下,有warning.

image.png

不加hint时,解析如下,estimated costs还比加了hint少呢。。。是这么看的么?

image.png

相关文章
|
10月前
|
SQL 关系型数据库 MySQL
OBCP第四章 SQL调优-Hint
OBCP第四章 SQL调优-Hint
229 0
|
9月前
|
SQL 网络协议 数据库连接
在 ABAP 层执行 Open SQL 的幕后操作 - 武侠版
在 ABAP 层执行 Open SQL 的幕后操作 - 武侠版
|
16天前
|
SQL 运维 安全
数据管理DMS产品使用合集之执行SQL时,如何添加Hint来改变查询的执行计划
阿里云数据管理DMS提供了全面的数据管理、数据库运维、数据安全、数据迁移与同步等功能,助力企业高效、安全地进行数据库管理和运维工作。以下是DMS产品使用合集的详细介绍。
28 1
|
2月前
|
SQL 数据库
小技巧:如何让 ABAP OPEN SQL 代码具有自解释性(Self-Explained)
小技巧:如何让 ABAP OPEN SQL 代码具有自解释性(Self-Explained)
|
2月前
|
SQL 负载均衡 监控
SAP ABAP DBSQL_SQL_ERROR 错误
SAP ABAP DBSQL_SQL_ERROR 错误
|
2月前
|
SQL 应用服务中间件 数据库
关于 ABAP OPEN SQL SELECT 语句的一些额外说明
关于 ABAP OPEN SQL SELECT 语句的一些额外说明
|
2月前
|
SQL 监控 Oracle
SAP ABAP 系统错误 Return value of the database layer SQL dbsl rc 99
SAP ABAP 系统错误 Return value of the database layer SQL dbsl rc 99
|
2月前
|
SQL 数据库 数据处理
什么是 ABAP SQL Function
什么是 ABAP SQL Function
什么是 ABAP SQL Function
|
2月前
|
Java SQL 数据库
ABAP 7.40 新语法介绍系列之五 - 增强的 ABAP OPEN SQL 语法介绍试读版
ABAP 7.40 新语法介绍系列之五 - 增强的 ABAP OPEN SQL 语法介绍试读版
ABAP 7.40 新语法介绍系列之五 - 增强的 ABAP OPEN SQL 语法介绍试读版
|
2月前
|
SQL 数据库 存储
关于 ABAP OPEN SQL 中的 FLPT 数据类型
关于 ABAP OPEN SQL 中的 FLPT 数据类型