max_blocking_factor 和所有条目的索引提示 select
max_blocking_factor and index hint in for all entry select
我 select 看起来像这样:
SELECT ztab1~field11 ztab1~field12 ztab2~field21
FROM ztab1
JOIN ztab2
ON ztab1~field10 = ztab2~field10
INTO CORRESPONDING FIELDS OF TABLE lt_data_tab
FOR ALL ENTRIES IN lt_records[]
WHERE ztab1~field13 = lt_records-field13
%_HINTS ORACLE '&max_blocking_factor 500&'.
所以,我有 oracle max_blocking_factor 提示。但我还需要为 ztab1 table 使用索引。 max_blocking_factor 和索引的提示应该是什么样子?
只需用 space
分隔提示
根据 help,应该可行。
作为旁注,如果将最大阻塞因子设置得如此之高,Oracle 很可能会忽略索引、提示或不提示,并执行完整的 table 扫描。
我 select 看起来像这样:
SELECT ztab1~field11 ztab1~field12 ztab2~field21
FROM ztab1
JOIN ztab2
ON ztab1~field10 = ztab2~field10
INTO CORRESPONDING FIELDS OF TABLE lt_data_tab
FOR ALL ENTRIES IN lt_records[]
WHERE ztab1~field13 = lt_records-field13
%_HINTS ORACLE '&max_blocking_factor 500&'.
所以,我有 oracle max_blocking_factor 提示。但我还需要为 ztab1 table 使用索引。 max_blocking_factor 和索引的提示应该是什么样子?
只需用 space
分隔提示根据 help,应该可行。
作为旁注,如果将最大阻塞因子设置得如此之高,Oracle 很可能会忽略索引、提示或不提示,并执行完整的 table 扫描。