1, 语法
在ABAP的SQL语句中可以指定具体的secondry index,语法如下:
1 |
%_HINTS ORACLE 'INDEX("table_name" " index_name") ' |
2, 例子
SE11,LIKP中的索引,经过测试,只有有DB index name的index用上述hint的语法才生效。。。
例子代码,
指定index “LIKP~HAN”
1 2 3 4 5 6 7 8 9 |
REPORT ztest_sql_index. DATA : git_likp TYPE STANDARD TABLE OF likp WITH HEADER LINE. SELECT * FROM likp INTO TABLE git_likp UP TO 100 ROWS %_HINTS ORACLE 'INDEX(LIKP"LIKP~HAN")'. |
3, ST05测试
经过ST05验证,确实SQL使用了LIKP~HAN这个二级索引
ST05使用参见-->如何使用ST05查看ABAP SQL语句使用的secondry index
以上。
发表评论