W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
?USE_JIT
? Hint 指示服務器在執(zhí)行 SQL 語句時強制使用 JIT 模式編譯執(zhí)行表達式。
以下是 ?USE_JIT
? Hint 的語法:
/*+ USE_JIT */
示例如下:
SELECT /*+ USE_JIT*/ e.department_id, sum(e.salary)
FROM employees e
WHERE e.department_id = 1001;
GROUP BY e.department_id;
?NO_USE_JIT
? Hint 指示服務器在執(zhí)行 SQL 語句時避免使用 JIT 模式編譯執(zhí)行表達式。
以下是 ?NO_USE_JIT
? Hint 的語法:
/*+ NO_USE_JIT*/
示例如下:
SELECT /*+NO_USE_JIT*/ e.department_id, sum(e.salary)
FROM employees e
WHERE e.department_id = 1001;
GROUP BY e.department_id;
?USE_HASH_AGGREGATION
? Hint 指示優(yōu)化器在生成計劃時強制使用 HASH 聚合算法運行該 SQL 語句。
以下是 ?USE_HASH_AGGREGATION
? Hint 的語法:
/*+ USE_HASH_AGGREGATION */
示例如下:
SELECT /*+ USE_HASH_AGGREGATION */ e.department_id, sum(e.salary)
FROM employees e
WHERE e.department_id = 1001;
GROUP BY e.department_id;
?NO_USE_HASH_AGGREGATION
? Hint 指示優(yōu)化器在執(zhí)行 SQL 語句時避免使用 HASH 聚合算法運行該語句。
以下是 ?NO_USE_HASH_AGGREGATION
? Hint 的語法:
/*+ NO_USE_HASH_AGGREGATION */
示例如下:
SELECT /*+ NO_USE_HASH_AGGREGATION */ e.department_id, sum(e.salary)
FROM employees e
WHERE e.department_id = 1001;
GROUP BY e.department_id;
?USE_LATE_MATERIALIZATION
? Hint 指示優(yōu)化器延遲物化視圖。
以下是 ?USE_LATE_MATERIALIZATION
? Hint 的語法:
/*+ USE_LATE_MATERIALIZATION */
示例如下:
SELECT /*+ USE_LATE_MATERIALIZATION*/ e.department_id, sum(e.salary)
FROM employees e
WHERE e.department_id = 1001;
GROUP BY e.department_id;
?NO_USE_LATE_MATERIALIZATION
? Hint 指示優(yōu)化器禁止延遲物化視圖。
以下是 ?NO_USE_LATE_MATERIALIZATION
? Hint 的語法:
/*+ NO_USE_LATE_MATERIALIZATION */
示例如下:
SELECT /*+ NO_USE_LATE_MATERIALIZATION*/ e.department_id, sum(e.salary)
FROM employees e
WHERE e.department_id = 1001;
GROUP BY e.department_id;
?USE_NL_MATERIALIZATION
? Hint 強制指示優(yōu)化器指定表為內(nèi)部表(子樹)時生成一個物化算子來緩存數(shù)據(jù)。
以下是 ?USE_NL_MATERIALIZATION
? Hint 的語法:
/*+ USE_NL_MATERIALIZATION ( [ @ queryblock ] tablespec [ tablespec ]... ) */
示例如下:
SELECT /*+ USE_NL_MATERIALIZATION(departments) */ *
FROM employees, departments
WHERE employees.department_id = departments.department_id;
?NO_USE_NL_MATERIALIZATION
? Hint 強制指示優(yōu)化器在指定表為內(nèi)部表(子樹)時避免生成一個物化算子來緩存數(shù)據(jù)。
以下是 ?NO_USE_NL_MATERIALIZATION
? Hint 的語法:
/*+ NO_USE_NL_MATERIALIZATION ( [ @ queryblock ] tablespec [ tablespec ]... ) */
示例如下:
SELECT /*+ NO_USE_NL_MATERIALIZATION(departments) */ *
FROM employees, departments
WHERE employees.department_id = departments.department_id;
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: