久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

細(xì)化解析:Oracle使用的hints調(diào)整機(jī)制

瀏覽:124日期:2023-11-26 15:07:30
10g數(shù)據(jù)庫介紹:可以使用更多新的optimizer hints來控制優(yōu)化行為。現(xiàn)在讓我們快速解析一下這些強(qiáng)大的新hints:spread_min_analysis使用這一hint,你可以忽略一些關(guān)于如具體的關(guān)系依靠圖分析等電子表格的編譯時(shí)間優(yōu)化規(guī)則。其他的一些優(yōu)化,如創(chuàng)建過濾以有選擇性的定位電子表格訪問結(jié)構(gòu)并限制修訂規(guī)則等,得到了繼續(xù)使用。由于在規(guī)則數(shù)非常大的情況下,電子表格分析會(huì)很長。這一提示可以幫助我們減少由此產(chǎn)生的數(shù)以百小時(shí)計(jì)的編譯時(shí)間。例:SELECT /*+ SPREAD_MIN_ANALYSIS */ ...spread_no_analysis通過這一hint,可以使無電子表格分析成為可能。同樣,使用這一hint可以忽略修訂規(guī)則和過濾產(chǎn)生。假如存在一電子表格分析,編譯時(shí)間可以被減少到最低程度。例:SELECT /*+ SPREAD_NO_ANALYSIS */ ...use_nl_with_index這項(xiàng)hint使CBO通過嵌套循環(huán)把特定的表格加入到另一原始行。只有在以下情況中,它才使用特定表格作為內(nèi)部表格:假如沒有指定標(biāo)簽,CBO必須可以使用一些標(biāo)簽,且這些標(biāo)簽至少有一個(gè)作為索引鍵值加入判定;反之,CBO必須能夠使用至少有一個(gè)作為索引鍵值加入判定的標(biāo)簽。例:SELECT /*+ USE_NL_WITH_INDEX (polrecpolrind) */ ...CARDINALITY此hint定義了對由查詢或查詢部分返回的基數(shù)的評(píng)價(jià)。注重假如沒有定義表格,基數(shù)是由整個(gè)查詢所返回的總行數(shù)。例:SELECT /*+ CARDINALITY ( [tablespec] card ) */SELECTIVITY 此hint定義了對查詢或查詢部分選擇性的評(píng)價(jià)。假如只定義了一個(gè)表格,選擇性是在所定義表格里滿足所有單一表格判定的行部分。假如定義了一系列表格,選擇性是指在合并以任何順序滿足所有可用判定的全部表格后,所得結(jié)果中的行部分。 例:SELECT /*+ SELECTIVITY ( [tablespec] sel ) */然而,注重假如hints CARDINALITY 和 SELECTIVITY都定義在同樣的一批表格,二者都會(huì)被忽略。 no_use_nl Hint no_use_nl使CBO執(zhí)行循環(huán)嵌套,通過把指定表格作為內(nèi)部表格,把每個(gè)指定表格連接到另一原始行。通過這一hint,只有hash join和sort-merge joins會(huì)為指定表格所考慮。例:SELECT /*+ NO_USE_NL ( employees ) */ ...no_use_merge 此hint使CBO通過把指定表格作為內(nèi)部表格的方式,拒絕sort-merge把每個(gè)指定表格加入到另一原始行。 例:SELECT /*+ NO_USE_MERGE ( employees dept ) */ ...no_use_hash此hint使CBO通過把指定表格作為內(nèi)部表格的方式,拒絕hash joins把每個(gè)指定表格加入到另一原始行。 例:SELECT /*+ NO_USE_HASH ( employees dept ) */ ..no_index_ffs 此hint使CBO拒絕對指定表格的指定標(biāo)簽進(jìn)行fast full-index scan。Syntax: /*+ NO_INDEX_FFS ( tablespecindexspec ) */隨著Oracle優(yōu)化器日趨成熟,Oracle必定會(huì)不斷增加自己對調(diào)整SQL語句的工具儲(chǔ)備。當(dāng)然,討論所有復(fù)雜的Oracle10g SQL新hints遠(yuǎn)遠(yuǎn)超出了本文的范圍,讀者可以從Mike Ault的新書Oracle Database 10g New Features中獲得關(guān)于Oracle10g的更多信息。
標(biāo)簽: Oracle 數(shù)據(jù)庫
主站蜘蛛池模板: 欧美日韩国产一级片 | 99精品视频在线 | 亚洲精品二区三区 | 九九九色 | 成年人网站在线免费看 | 久久99精品久久久久久久青青日本 | 亚洲成人免费在线观看 | 久久久免费精品 | 成人在线免费 | 成人在线亚洲 | 精品一区二区三区在线视频 | 嫩草视频在线播放 | av电影手机在线看 | 一区二区三区 在线 | 岛国av免费观看 | a黄视频| 国产欧美一区二区精品婷 | 黄色一级电影免费观看 | 天天天堂| 中文字幕亚洲一区二区va在线 | 免费黄色在线视频 | 国产中文字幕亚洲 | 国产精品永久免费自在线观看 | 国产日产精品一区二区三区四区 | 91免费看| 欧美第一色 | 玖玖综合网| 在线精品观看 | 日韩成人在线观看 | 精品国产一区二区三区成人影院 | av日韩在线看 | 一区二区三区影院 | 色视频在线播放 | 久久国 | 久久亚洲一区 | 99国产精品久久 | 久久伊人av | 成人免费在线视频 | 久久精品无码一区二区日韩av | 国产精品美女久久久久久久久久久 | 天天躁日日躁狠狠躁av麻豆 |