數據庫查詢執行流程


做開發,經常跟數據庫打交道,數據庫的作用幾乎占了半壁江山,這是個數據庫查詢執行流程圖(草圖),希望對一部分人有用,如有錯誤請提出來,或者提出您的寶貴意見!

備注:客戶端軟件管理硬盤上的mdf文件,對數據庫執行增刪改查,發送一條SQL語句給數據庫服務(運行→services.msc可查看)經過查詢分析器檢查語法,將檢查通過的
語句發給查詢優化器,查詢優化器再匹配已經寫好的優化規則,生成優化樹,查詢之前緩存管理器先到數據庫緩存中查找是會否有需要查詢的結果,如果有則直接返回
數據(這就是讀
取數據庫第二次比第一次快很多的原因),如果沒有就讀取硬盤中mdf文件,然后將讀取到的數據保存到數據庫緩存中和發給數據庫服務,數據庫服務再將結果發給
DBMS呈獻給用戶!

 

作者: 李正興     英文名: black_li
出處: http://www.cnblogs.com/longteng1991/
如果,您喜歡這篇文章的話,您可以分享給您的好友,請點擊按鈕 【推薦】
如果,您想更快的閱讀我的最新文章,您可以關注我,請點擊按鈕 【關注】
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM