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

Oracle多表查詢優化的代碼示例

數據庫 Oracle
以下的文章主要介紹的是Oracle多表查詢優化的實際應用以及Oracle多表查詢優化的實際應用代碼的描述,以下就是正文的詳細描述。

如果你是Oracle多表查詢優化方面的新手,對Oracle多表查詢優化的相關實際應用不是很了解的話,以下的文章會給你提供更全面的知識。以下就是文章的詳細內容的介紹,望你會有所了解。

Oracle采用自下而上的順序解析WHERE子句,根據這個原理,表之間的連接必須寫在其他WHERE條件之前, 那些可以過濾掉***數量記錄的條件必須寫在WHERE子句的末尾.

例如:

(低效,執行時間156.3秒)

 

  1. SELECT …  
  2. FROM EMP E  
  3. WHERE SAL >; 50000  
  4. AND JOB = ‘MANAGER’  
  5. AND 25 < (SELECT COUNT(*) FROM EMP  
  6. WHERE MGR=E.EMPNO);  

 

(高效,執行時間10.6秒)

 

  1. SELECT …  
  2. FROM EMP E  
  3. WHERE 25 < (SELECT COUNT(*) FROM EMP  
  4. WHERE MGR=E.EMPNO)  
  5. AND SAL >; 50000  
  6. AND JOB = ‘MANAGER’;  

 

重點關注3:SELECT子句中避免使用 ‘ * ‘ .重點關注

當你想在SELECT子句中列出所有的COLUMN時,使用動態SQL列引用 ‘*’ 是一個方便的方法.不幸的是,這是一個非常低效的方法. 實際上,Oracle在解析的過程中, 會將’*’ 依次轉換成所有的列名, 這個工作是通過Oracle多表查詢數據字典完成的, 這意味著將耗費更多的時間.

7. 減少訪問數據庫的次數

當執行每條SQL語句時, Oracle在內部執行了許多工作: 解析SQL語句, 估算索引的利用率, 綁定變量 , 讀數據塊等等. 由此可見, 減少訪問數據庫的次數 , 就能實際上減少Oracle的工作量.

例如,

以下有三種方法可以檢索出雇員號等于0342或0291的職員.

方法1 (***效)

 

  1. SELECT EMP_NAME , SALARY , GRADE  
  2. FROM EMP  
  3. WHERE EMP_NO = 342;  
  4. SELECT EMP_NAME , SALARY , GRADE  
  5. FROM EMP  
  6. WHERE EMP_NO = 291;  

 

方法2 (次低效)

 

  1. DECLARE  
  2. CURSOR C1 (E_NO NUMBER) IS  
  3. SELECT EMP_NAME,SALARY,GRADE  
  4. FROM EMP  
  5. WHERE EMP_NO = E_NO;  
  6. BEGIN  
  7. OPEN C1(342);  
  8. FETCH C1 INTO …,..,.. ;  
  9. OPEN C1(291);  
  10. FETCH C1 INTO …,..,.. ;  
  11. CLOSE C1;  
  12. END;  

 

以上的相關內容就是對Oracle多表查詢優化的介紹,望你能有所收獲。

【編輯推薦】

  1. Oracle數據庫里重復沒有用的數據如何刪除
  2. Oracle數據庫的重復數據刪除技術的優勢體現
  3. Oracle存儲過程的用法簡介
  4. Oracle to_char的用法描述
  5. Oracle 多表關聯如何更新多個字段
責任編輯:佚名 來源: 互聯網
相關推薦

2010-05-07 11:00:25

Oracle多表查詢

2010-10-28 16:42:04

oracle多表查詢

2010-11-23 11:44:10

MySQL多表聯合查詢

2010-04-12 09:26:52

Oracle查詢分頁

2011-08-16 16:37:40

Oracle數據庫樹形查詢根節點

2011-08-18 15:03:47

SQL Server多優化方案

2010-10-21 11:10:57

SQL Server查

2010-04-14 15:01:50

Oracle ASM

2010-04-15 14:39:56

Oracle創建表空間

2010-04-21 13:31:11

Oracle時間

2010-11-22 16:12:54

MySQL多表更新

2010-04-15 14:12:20

Oracle 系統操作

2010-04-12 12:30:44

Oracle 安裝腳本

2017-09-05 09:02:06

Oraclenot null優化

2010-04-23 17:20:34

Oracle創建

2010-04-09 18:02:31

Oracle創建

2011-08-16 19:11:15

Oracle數據庫創建Schema

2010-04-12 16:24:15

Oracle表查詢

2010-10-14 14:28:03

Mysql多表查詢

2010-11-22 15:56:34

Mysql多表查詢
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美成人激情视频 | 九九久久久 | www.久久.com| 亚洲欧洲日韩精品 中文字幕 | 欧美日韩免费一区二区三区 | 精品福利在线视频 | 亚洲一区二区三区高清 | 国产亚洲网站 | 美女爽到呻吟久久久久 | 99精品久久 | 欧美三级久久久 | 精品国产亚洲一区二区三区大结局 | 一本一道久久a久久精品综合蜜臀 | 一区二区三区精品视频 | 欧美亚洲国产一区二区三区 | 成人日韩av | 操操操av | 国产高清精品一区二区三区 | 久久久成人一区二区免费影院 | 日韩在线观看视频一区 | 久久久久国产 | 99这里只有精品视频 | 久草在线免费资源 | 亚洲成人精品在线 | 精品国产91久久久久久 | 手机看片1 | 成人午夜视频在线观看 | 成人国内精品久久久久一区 | 免费观看www | 久久精品播放 | 久久91精品国产一区二区三区 | av黄色在线 | 久久艹免费视频 | 久久久精彩视频 | 久久综合色综合 | 国产一级一级毛片 | 自拍偷拍中文字幕 | 在线91| 最新中文字幕在线 | 午夜精品一区二区三区在线观看 | 男女爱爱福利视频 |