成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

精煉概述Oracle SQL語句

數據庫 Oracle
這里介紹Oracle SQL語句存放在內存中。這塊位于系統全局區域SGA(system global area)的共享池(shared buffer pool)中的內存可以被所有的數據庫用戶共享。

Oracle經過長時間的發展,很多用戶都很了解Oracle SQL語句了,這里我發表一下個人理解,和大家討論討論。

1.選用適合的Oracle優化器

Oracle的優化器共有3種:
a.RULE (基于規則)
b.COST (基于成本)
c.CHOOSE (選擇性)

設置缺省的優化器,可以通過對init。ora文件中OPTIMIZER_MODE參數的各種聲明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS 。 你當然也在SQL句級或是會話(session)級對其進行覆蓋。為了使用基于成本的優化器(CBO,Cost-Based Optimizer),你必須經常運行analyze 命令,以增加數據庫中的對象統計信息(object statistics)的準確性。如果數據庫的優化器模式設置為選擇性(CHOOSE),那么實際的優化器模式將和是否運行過analyze命令有關。

如果table已經被analyze過,優化器模式將自動成為CBO,反之,數據庫將采用RULE形式的優化器。在缺省情況下,Oracle采用CHOOSE優化器,為了避免那些不必要的全表掃描(full table scan) ,你必須盡量避免使用CHOOSE優化器,而直接采用基于規則或者基于成本的優化器。

2.訪問Table的方式

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

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

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

3.共享Oracle SQL語句

為了不重復解析相同的Oracle SQL語句,在***次解析之后,Oracle SQL語句存放在內存中。這塊位于系統全局區域SGA(system global area)的共享池(shared buffer pool)中的內存可以被所有的數據庫用戶共享。 因此,當你執行一個Oracle SQL語句(有時被稱為一個游標)時,如果它和之前的執行過的語句完全相同,Oracle就能很快獲得已經被解析的語句以及***的執行路徑。 Oracle的這個功能大大地提高了SQL的執行性能并節省了內存的使用。

可惜的是Oracle只對簡單的表提供高速緩沖(cache buffering) ,這個功能并不適用于多表連接查詢。數據庫管理員必須在init。ora中為這個區域設置合適的參數,當這個內存區域越大,就可以保留更多的語句,當然被共享的可能性也就越大了。當你向Oracle 提交一個SQL語句,Oracle會首先在這塊內存中查找相同的語句。這里需要注明的是,Oracle對兩者采取的是一種嚴格匹配,要達成共享,SQL語句必須完全相同(包括空格,換行等)。

【編輯推薦】

  1. 閑扯Oracle數據導入
  2. 精煉概括Oracle性能測試
  3. 簡介Oracle INDEX提示
  4. 五分鐘精通Oracle Hints
  5. 簡單介紹Oracle驅動表
責任編輯:佚名 來源: 博客
相關推薦

2009-11-16 11:28:07

Oracle性能測試

2009-11-16 13:47:35

Oracle SQL語

2010-04-13 14:36:17

Oracle性能檢測

2009-11-06 17:21:36

驗證Oracle SQ

2009-11-06 17:13:24

Oracle SQL語

2010-04-13 15:04:16

Oracle優化

2009-11-05 18:07:33

Oracle導出sql

2010-04-06 14:26:41

Oracle復制表

2010-04-29 12:05:21

Oracle使用SQL

2009-01-14 09:28:12

OracleSQL10g

2010-04-20 15:22:34

Oracle SQL

2010-04-29 14:06:40

Oracle SQL

2010-04-12 14:22:13

Oracle性能sql語句

2009-09-08 11:25:42

Linq foreac

2009-03-04 09:06:56

優化sqlOracle

2010-04-13 15:23:03

Oracle 9i s

2010-03-31 15:03:54

Oracle執行

2009-11-19 15:13:51

Oracle Uniq

2009-11-20 16:18:52

Oracle Rdbm

2011-05-19 13:49:07

Oracle物理結構
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲午夜视频在线观看 | 欧美激情久久久久久 | 欧美性网站 | 久久91精品久久久久久9鸭 | 一区二区三区欧美在线观看 | 亚洲网站在线观看 | 美女黄色在线观看 | av中文字幕在线 | 亚洲欧洲日本国产 | 久久精品色欧美aⅴ一区二区 | 美女人人操 | 国产视频久久 | 欧美精品a∨在线观看不卡 国产精品久久国产精品 | 国产精品欧美一区二区三区不卡 | 午夜成人在线视频 | 激情一区二区三区 | 亚洲最大的成人网 | 81精品国产乱码久久久久久 | 成人av影院 | 欧美日韩国产一区二区 | 国产一区二区三区在线 | 国产激情在线观看视频 | 欧美13videosex性极品 | 午夜电影一区二区 | 国产成人av一区二区三区 | 色视频在线播放 | 欧美视频在线一区 | 国产精品夜夜春夜夜爽久久电影 | 91视在线国内在线播放酒店 | 久久精品国产精品青草 | 久久久精品视频一区二区三区 | 成人夜晚看av | 黄色一级免费 | 天天干精品 | 日韩中文一区二区三区 | 免费成人av网站 | 91精品一区二区三区久久久久久 | 日本一区视频在线观看 | 精品欧美激情精品一区 | 久久精品视频在线播放 | 精品一区二区三区四区在线 |