麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

如何選擇Oracle優(yōu)化器使你!事半功倍

2019-11-02 15:35:26
字體:
供稿:網(wǎng)友

   1. 選用適合的Oracle優(yōu)化器

  Oracle的優(yōu)化器共有3種:

  a. RULE (基于規(guī)則) b. COST (基于成本) c. CHOOSE (選擇性)。

  設(shè)置缺省的優(yōu)化器,可以通過對init.ora文件中OPTIMIZER_MODE參數(shù)的各種聲明,如RULE,COST,CHOOSE,ALL_ROWS,F(xiàn)IRST_ROWS 。你當(dāng)然也在SQL句級或是會話(session)級對其進(jìn)行覆蓋。

  為了使用基于成本的優(yōu)化器(CBO, Cost-Based Optimizer) , 你必須經(jīng)常運行analyze 命令,以增加數(shù)據(jù)庫中的對象統(tǒng)計信息(objec

最新搞笑圖片[www.62-6.com/1/pic/]
t statistics)的準(zhǔn)確性。

  如果數(shù)據(jù)庫的優(yōu)化器模式設(shè)置為選擇性(CHOOSE),那么實際的優(yōu)化器模式將和是否運行過analyze命令有關(guān)。如果table已經(jīng)被analyze過, 優(yōu)化器模式將自動成為CBO , 反之,數(shù)據(jù)庫將采用RULE形式的優(yōu)化器。

  在缺省情況下,Oracle采用CHOOSE優(yōu)化器, 為了避免那些不必要的全表掃描(full table scan), 你必須盡量避免使用CHOOSE優(yōu)化器,而直接采用基于規(guī)則或者基于成本的優(yōu)化器。

  2. 訪問Table的方式

  Oracle 采用兩種訪問表中記錄的方式:

  a. 全表掃描:

  全表掃描就是順序地訪問表中每條記錄。Oracle采用一次讀入多個數(shù)據(jù)塊(database block)的方式優(yōu)化全表掃描。

  b. 通過ROWID訪問表:

  你可以采用基于ROWID的訪問方式情況,提高訪問表的效率, ROWID包含了表中記錄的物理位置信息。Oracle采用索引(INDEX)實現(xiàn)了數(shù)據(jù)和存放數(shù)據(jù)的物理位置(ROWID)之間的聯(lián)系。通常索引提供了快速訪問ROWID的方法,因此那些基于索引列的查詢就可以得到性能上的提高。

  3. 共享SQL語句

  為了不重復(fù)解析相同的SQL語句,在第一次解析之后, Oracle將SQL語句存放在內(nèi)存中.這塊位于系統(tǒng)全局區(qū)域SGA(system global area)的共享池(shared buffer pool)中的內(nèi)存可以被所有的數(shù)據(jù)庫用戶共享。因此,當(dāng)你執(zhí)行一個SQL語句(有時被稱為一個游標(biāo))時,如果它和之前的執(zhí)行過的語句完全相同, Oracle就能很快獲得已經(jīng)被解析的語句以及最好的執(zhí)行路徑。Oracle的這個功能大大地提高了SQL的執(zhí)行性能并節(jié)省了內(nèi)存的使用。

  可惜的是Oracle只對簡單的表提供高速緩沖(cache buffering) ,這個功能并不適用于多表連接查詢。

  數(shù)據(jù)庫管理員必須在init.ora中為這個區(qū)域設(shè)置合適的參數(shù),當(dāng)這個內(nèi)存區(qū)域越大,就可以保留更多的語句,當(dāng)然被共享的可能性也就越大了。

  當(dāng)你向Oracle 提交一個SQL語句,Oracle會首先在這塊內(nèi)存中查找相同的語句。

  這里需要注明的是,Oracle對兩者采取的是一種嚴(yán)格匹配,要達(dá)成共享,SQL語句必須完全相同(包括空格,換行等)。

  共享的語句必須滿足三個條件:

  A. 字符級的比較:

  當(dāng)前被執(zhí)行的語句和共享池中的語句必須完全相同。

  例如:

  SELECT * FROM EMP;

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人三级电影网站 | 91成人影院 | 天天草天天干天天射 | 视频一区国产精品 | 久久精品亚洲国产奇米99 | 日本在线播放一区二区 | 国产福利不卡一区二区三区 | 国产成人免费高清激情视频 | 羞羞羞羞视频 | 亚洲第一成人久久网站 | 欧美视频一区二区三区 | 国产精品视频一区二区三区四区五区 | 欧美乱码精品一区 | 27xxoo无遮挡动态视频 | 性欧美日本 | 毛片免费网 | 性感美女一级毛片 | 欧美成人精品一区 | 极色品影院 | 国产黄色免费网站 | 久久成人免费网 | 毛片在线视频观看 | 午夜精品成人一区二区 | 久久蜜桃香蕉精品一区二区三区 | 久草免费资源视频 | 成年免费视频黄网站在线观看 | 亚洲午夜在线视频 | 久久综合久久综合久久 | 久久精品性视频 | 国产一区二区视频网站 | 久草在线观看福利视频 | 成人9禁啪啪无遮挡免费 | 国产黄色网 | 亚洲日本韩国在线观看 | 黄视频免费在线观看 | 日本成人高清视频 | 理论片中文字幕 | 狠狠色成色综合网 | 久久久国产精品网站 | 日本欧美一区二区三区在线观看 | 国产精品性夜天天视频 |