新聞中心
描述
該語(yǔ)句用來(lái)創(chuàng)建 OUTLINE。可以通過(guò)兩種方式創(chuàng)建,一種是通過(guò) SQL_TEXT(用戶執(zhí)行的帶參數(shù)的原始語(yǔ)句),另一種是通過(guò) SQL_ID 創(chuàng)建。

岳池ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書(shū)銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書(shū)合作)期待與您的合作!
注意
創(chuàng)建 OUTLINE 需要進(jìn)入對(duì)應(yīng)的用戶下執(zhí)行。
格式
- 使用 SQL_TEXT 創(chuàng)建 OUTLINE
CREATE [OR REPLACE] OUTLINE outline_name ON stmt [ TO target_stmt ]
- 使用 SQL_ID 創(chuàng)建 OUTLINE
CREATE OUTLINE outline_name ON sql_id USING HINT hint;
參數(shù)解釋
|
參數(shù) |
描述 |
|---|---|
|
outline_name |
指定要?jiǎng)?chuàng)建的 OUTLINE 名稱。 |
|
OR REPLACE |
指定 |
|
stmt |
一般為一個(gè)帶有 hint 和原始參數(shù)的 DML 語(yǔ)句。 |
|
TO target_stmt |
如果不指定
|
|
sql_id |
如果 sql_id 對(duì)應(yīng)的 SQL 語(yǔ)句已經(jīng)有 hint,則創(chuàng)建OUTLINE 指定的 hint 會(huì)覆蓋原始語(yǔ)句中所有 hint。 |
|
hint |
格式為 /*+ xxx */ 。 |
示例
- 使用 SQL_TEXT 創(chuàng)建 OUTLINE
CREATE OUTLINE otl_idx_c2
ON SELECT/*+ index(t1 idx_c2)*/ * FROM t1 WHERE c2 = 1;
- 使用 SQL_ID 創(chuàng)建 OUTLINE
CREATE OUTLINE otl_idx_c2
ON 'ED570339F2C856BA96008A29EDF04C74'
USING HINT /*+ index(t1 idx_c2)*/ ;
注意事項(xiàng)
當(dāng) SQL_ID 相同時(shí),使用 SQL_TEXT 方式創(chuàng)建的 OUTLINE 會(huì)覆蓋 SQL_ID 方式創(chuàng)建的 OUTLINE,SQL_TEXT 方式創(chuàng)建的優(yōu)先級(jí)更高。
此外,OceanBase 數(shù)據(jù)庫(kù)通過(guò) SQL_ID 區(qū)分不同的 SQL,而 SQL_ID 是通過(guò) SQL_TEXT 取 MD5 加密得到的,相同的 SQL 文本即使多一個(gè)換行或制表符,MD5 得到的 SQL_ID 都會(huì)不同。在實(shí)際生產(chǎn)系統(tǒng)中,推薦通過(guò) SQL_ID 進(jìn)行 OUTLINE 綁定。
當(dāng)前標(biāo)題:創(chuàng)新互聯(lián)OceanBase教程:OceanBaseCREATEOUTLINE
標(biāo)題鏈接:http://m.fisionsoft.com.cn/article/cdpjpip.html


咨詢
建站咨詢
