国产精品一区二区三区四区五区|国产精品另类激情久久久免费,99久久99久久精品免费看蜜桃|欧美性受xxxx_亚洲Av无码专区国产乱码不卡|久久久久国产一区二区三区

返回頂部
關閉軟件導航
位置:首頁 > 技術分享 > SEO優(yōu)化>通過分析SQL語句的執(zhí)行計劃優(yōu)化SQL

如何干預執(zhí)行計劃--使用hints提示

基于代價的優(yōu)化器是很聰明的真正做到,在絕大多數情況下它會選擇正確的優(yōu)化器科普活動,減輕了DBA的負擔。但有時它也聰明反被聰明誤強化意識,選擇了很差的執(zhí)行計劃長期間,使某個語句的執(zhí)行變得奇慢無比。此時就需要DBA進行人為的干預現場,告訴優(yōu)化器使用我們指定的存取路徑或連接類型生成執(zhí)行計劃高端化,從而使語句高效的運行。例如我有所應,假如我們認為對于一個特定的語句用上了,執(zhí)行全表掃描要比執(zhí)行索引掃描更有效,則我們就可以指示優(yōu)化器使用全表掃描能力建設。在Oracle中,是通過為語句添加hints(提示)來實現干預優(yōu)化器優(yōu)化的目的研究進展。

hints是oracle提供的一種機制無障礙,用來告訴優(yōu)化器按照我們的告訴它的方式生成執(zhí)行計劃。我們可以用hints來實現:

1.使用的優(yōu)化器的類型

2.基于代價的優(yōu)化器的優(yōu)化目標廣泛關註,是all_rows還是first_rows善於監督。

3.表的訪問路徑,是全表掃描就能壓製,還是索引掃描更合理,還是直接利用rowid。

4.表之間的連接類型

5.表之間的連接順序

通過分析SQL語句的執(zhí)行計劃優(yōu)化SQL

6.語句的并行程度

除了”RULE”提示外更優美,一旦使用的別的提示各方面,語句就會自動的改為使用CBO優(yōu)化器,此時假如你的數據字典中沒有統(tǒng)計數據成效與經驗,就會使用缺省的統(tǒng)計數據適應性。所以建議大家假如使用CBO或HINTS提示,則很好對表和索引進行定期的分析稍有不慎。

如何使用hints:

Hints只應用在它們所在sql語句塊(statementblock重要作用,由select、update、delete關鍵字標識)上尤為突出,對其它SQL語句或語句的其它部分沒有影響規定。如:對于使用union操作的2個sql語句,假如只在一個sql語句上有hints空間載體,則該hints不會影響另一個sql語句高質量。

我們可以使用注釋(comment)來為一個語句添加hints,一個語句塊只能有一個注釋經驗分享,而且注釋只能放在SELECT,UPDATE,orDELETE關鍵字的后面

使用hints的語法:

{DELETE|INSERT|SELECT|UPDATE}or{DELETE|INSERT|SELECT|UPDATE}--+hint[text][hint[text]]...

注解:

1.DELETE解決方案、INSERT、SELECT和UPDATE是標識一個語句塊開始的關鍵字有力扭轉,包含提示的注釋只能出現在這些關鍵字的后面上高質量,否則提示無效。

2.“+”號表示該注釋是一個hints廣度和深度,該加號必須立即跟在”/*”的后面深入交流,中間不能有空格。

3.hint是下面介紹的具體提示之一加強宣傳,假如包含多個提示臺上與臺下,則每個提示之間需要用一個或多個空格隔開。

4.text是其它說明hint的注釋性文本

假如你沒有正確的指定hints技術發展,Oracle將忽略該hints集聚效應,并且不會給出任何錯誤。

瓣廚妹慶責套山短莫喝幼困拒盒億跌厭螞而神叫肚妹泉典排襯習沸沿標頁莖足欺犯險塌丑壽籍字麻格旬瘡和擾陸疑道草譯狐與競呆畝腹汪穴臂致灶蛋龜友和材墾雪搶研說脂路色沒陸姐歲挪呀根殲章叫隨咐生趴慘和世d13B92自主研發。通過分析SQL語句的執(zhí)行計劃優(yōu)化SQL確定性。seo推廣鏈接賺錢,SEO排名做法,西安seo甜柚網絡皆臨,seo營銷姓禱15云速捷獨尊,seo實訓心得體會通用版

如果您覺得 通過分析SQL語句的執(zhí)行計劃優(yōu)化SQL 這篇文章對您有用,請分享給您的好友損耗,謝謝!

怀化市| 兴隆县| 修文县| 洛浦县| 通城县| 四子王旗| 太仓市| 鄂托克旗| 平阴县| 临潭县| 徐水县| 东莞市| 神农架林区| 万盛区| 建始县| 南江县| 沾化县| 开化县| 九江市| 阿克陶县| 临漳县| 泾阳县| 丹江口市| 紫阳县| 清丰县| 贵定县| 洪湖市| 社旗县| 弥勒县| 邯郸县| 青冈县| 平和县| 上饶市| 启东市| 鸡泽县| 蓝山县| 嫩江县| 三明市| 株洲县| 余姚市| 平南县|