久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Oracle中怎么設置optimizer

214次閱讀
沒有評論

共計 952 個字符,預計需要花費 3 分鐘才能閱讀完成。

這篇文章給大家介紹 Oracle 中怎么設置 optimizer_mode 參數,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

Oracle 在執行 SQL 語句時,有兩種優化方法:即基于規則的 RBO 和基于代價的 CBO。在 SQL 執教的時候,到底采用何種優化方法,就由 Oracle 參數 optimizer_mode 來決定。
查詢命令
SQL show parameter optimizer_mode
 
NAME  TYPE  VALUE
———————————— ———– ——————————
optimizer_mode  string  ALL_ROWS

optimizer_mode 參數值共有以下四個:

第一:CHOOSE
  這個是 Oracle 的默認值。采用這個值時,Oracle 即可以采用基于規則 RBO,也可以采用基于代價的 CBO,到底使用那個值,取決于當前 SQL 的被訪問的表中是不是有可以使用的統計信息。
  如果有多個被訪問的表,其中有一個或多個有統計信息,那么 Oralce 會對沒有統計信息的表進行采樣統計(即不全部采樣),統計完成后,使用基于代價的優化方法 CBO。
  如果所有被訪問的表都沒有統計信息,Oracle 就會采用基于規則的優化方法 RBO。

第二:ALL_ROWS
不管是不是有統計信息,全部采用基于成本的優化方法 CBO。

第三:FIRST_ROWS_n
  FIRST_ROWS_n 后面的 n 值可以為 1,100,1000, 不管是不是有統計信息,全部采用基于成本的優化方法 CBO,并以最快的速度,返回前 N 行記錄。

第四:FIRST_ROWS
  使用成本和試探法相結合的方法,查找一種可以最快返回前面少數行的方法;這個參數主要用于向后兼容。

第五:RULE
  這個參數正好和 ALL_ROWS 相反,不管是不是統計信息,全部采用基于規則的優化方法。

更改 optimizer_mode 的參數方法:
  alter session set optimizer_mode= RULE

關于 Oracle 中怎么設置 optimizer_mode 參數就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-04發表,共計952字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 富裕县| 永兴县| 广州市| 清镇市| 行唐县| 全南县| 长兴县| 海原县| 卓资县| 隆德县| 正镶白旗| 河间市| 台中市| 博客| 兴业县| 耒阳市| 阜平县| 扶绥县| 松原市| 和平县| 西宁市| 驻马店市| 乃东县| 方正县| 分宜县| 宁海县| 贺州市| 湾仔区| 北辰区| 于都县| 菏泽市| 巢湖市| 南丰县| 木兰县| 平陆县| 镇安县| 江永县| 和硕县| 城固县| 青州市| 永靖县|