一個優秀的後臺程序員一定要精通SQL編程(一)

 

以Mysql爲例。先來了解一下Mysql的整體架構

連接池組件(Connection Pool)

管理服務和工具組件(Management Services &Utilities)。

SQL接口組件(SQL Interface)。

查詢分析器組件(Parser)。

優化器組件(Optimizer)。

緩衝組件(Caches & Buffers)。

插件式存儲引擎(Pluggable Storage Engines)。

物理文件(File system)。

 

SQL解析器、SQL優化器、緩衝池、存儲引擎等組件在每個數據庫中都存在,但不是每個數據庫都有這麼多存儲引擎。MySQL的插件式存儲引擎可以讓存儲引擎層的開發人員設計他們希望的存儲層,例如,有的應用需要滿足事務的要求,有的應用則不需要對事務有這麼強的要求;有的希望數據能持久存儲,有的只希望放在內存中,臨時並快速地提供對數據的查詢

發佈了20 篇原創文章 · 獲贊 17 · 訪問量 7322
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章