處理查詢的幾個階段
處理查詢的幾個階段
- 搜尋共享池。首先確定這條SQL語句是否經過分析並儲存在庫快取中。
- 檢查語句。分析SQL語句的語法。
- 檢查資料來源。保證語句中引用的所有表或列都存在。
- 獲得鎖。在這條語句引用的物件上取得分析鎖,以保證在分析語句時,這些物件的定義不會發生改變。
- 檢查許可權。
- 分析語句。根據Oracle執行這條語句的最佳方法,為該語句建立一棵分析樹(parse tree)或執行計劃(execution plan),並放入告訴快取。如果已經存在這條語句的分析樹,則可省略這個步驟。
- 執行語句。伺服器程式將從磁碟把資料取進緩衝區。
- 從遊標取值。執行select語句後,從Oracle返回的所有資料都存放在遊標中,然後將這些資料逐行放入繫結變數並返回給使用者程式。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/37724/viewspace-152511/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- php中mysqli處理查詢結果集的幾個方法PHPMySql
- 處理DML語句的幾個階段
- web前端的幾個階段Web前端
- 軟體效能測試的幾個階段
- C語言學習的幾個階段C語言
- 處理上百萬條的資料庫如何提高處理查詢速度資料庫
- 寫程式碼水平的幾個發展階段
- 細說高階程式設計師的幾個成長階段程式設計師
- 初學Java的5個階段,你在哪個階段?Java
- 從Spring的幾個階段理解其工作過程Spring
- 軟體測試職業發展的幾個階段
- 【備份恢復】 閃回技術之閃回事務處理查詢
- PHP處理字串的幾段程式碼PHP字串
- 大資料商用化處在哪一個階段?大資料
- 編譯的各個階段編譯
- JAVA面試題 執行緒的生命週期包括哪幾個階段?Java面試題執行緒
- 軟體測試是如何發展的,分為哪幾個階段?
- 程式設計師成長道路上必經的幾個階段程式設計師
- 想要學好java技術,主要分哪幾個階段呢Java
- 學習Java分為幾個階段,分別是什麼?Java
- 類載入的七個階段
- SQL語句的4個階段SQL
- PMP考試-團隊發展主要分為哪幾個階段
- MySQL SQL語句查詢執行過程的四個階段介紹MySql
- MariaDB伺服器查詢執行過程的三個階段概述伺服器
- 統一過程(UP)定義了初啟階段、精化階段、構建階段、移交階段和產生階段,每個階段以達到某個里程碑時結束,其中()的里程碑是生命週期架構。 A.初啟階段 B.精化階段 C.構建階段 D.移交階段架構
- CRM系統銷售漏斗按銷售流程可分為幾個階段?
- Linux學習成長路線上需要經歷哪幾個階段?Linux
- 軟體糾錯的六個階段
- 重構程式碼的7個階段
- Nginx處理請求的11個階段(agentzh的Nginx 教程學習記錄)Nginx
- pandas 的幾個查詢方法
- 大資料學習路線,一共分為這幾個階段大資料
- 前端開發個人職業發展的四個階段,你處於哪裡?前端
- 資料中臺演進的四個階段
- 客服系統的三個發展階段
- 比特幣的三個經濟階段比特幣
- 學習程式設計的七個階段程式設計