2mysql技術教程
2mysql技術教程
======================
mysql體系結構
mysql簡歷在一個層次體系結構上
由住子系統和輔助部件組成
他們之間呼吸那個配合
主子系統
由五個主子系統組成,他們協同工作,響應mysql資料庫伺服器發出的請求
五個子系統分別是:
查詢引擎
儲存管理器
緩衝管理器
事務管理器
恢復管理器
---------
查詢引擎
包括三個相互關聯的部件:
語法分析器
查詢優化器
執行部件
----------
儲存管理器
儲存管理器與作業系統想配合,有效的向磁碟存入資料。
----------
緩衝管理器
記憶體管理
----------
事務管理器
保證資料一致性,提供鎖
----------
恢復管理器
--------------------------
輔助部件
包含兩個輔助部件
過程管理器和函式庫
過程管理器:
提供兩個功能:
1通過與客戶連線的網路管理模組管理使用者連線
2通過多執行緒、縣城加鎖和執行縣城安全操作模組使競爭性的任務和過程同步
函式庫:
包含被其他所有子系統使用的通用例程
包含字串處理程式
排序操作程式
記憶體管理
檔案io等作業系統特定功能
--------------
mysql特性
事務:
支援以下特性
原子性
一致性
分離性
永續性
原子性:
事務被定義為一系列動作,當一個或者多個sql語句作為一個單元執行時事務就發生了
在事務中一個語句沒有完成,整個單元都會回滾。
事務開始的標記為一個begin語句,知道釋出一個commit命令完成動作
一致性:
當每一個事務使得系統處於一致狀態時 ,不管事務成功還是中途失敗,一致性都會存在
mysql的一致性主要由日誌機制來處理
日誌記錄資料庫所做的所有改變,併為事務恢復提供檢查跟蹤一句
如果事務執行中途關機,mysql恢復程式將使用這些日誌來檢查事務是否順利完成,必要時回滾
出了日誌程式外,明月三千里還提供了鎖定機制,保證組成事務的所有表、行和索引由初始化程式鎖定足夠長的時間,以便提交事務或者回滾事務
分離性:
分離性意味著每個事務在各自的空間內發生,與系統內可能發生的其他事務相互獨立
還意味著只有組成事務的全部事件序列完全被執行後,事務的結果才可見
永續性:
永續性意味著即使在系統崩潰時,也要儲存已提交的事務所做的改變
當一個事物完成並且資料庫的日誌被更新時,永續性就開始作用
innodb對崩潰前最後一秒的資料變化情況有100%的永續性
----------------
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13177610/viewspace-684200/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 技術教程網 -- 實用技術參考 (轉)
- React 技術棧系列教程React
- 技術管理實戰36講教程
- Java技術分享:NIO實戰教程!Java
- 技術類視訊教程網站網站
- 外掛輔助技術研究教程
- CSS佈局概念與技術教程CSS
- 技術胖TypeScript圖文視訊教程 最汙的技術課TypeScript
- 視屏教程、電子書、技術文件
- 【譯】Java8官方教程:Java技術概述Java
- 來自Riot 的一份遊戲美術教程(五):技術美術遊戲
- 最新《區塊鏈+加密貨幣技術全套教程》區塊鏈加密
- Python技術分享:numpy庫的安裝教程Python
- 超詳細 Hexo + GitHub Page 搭建技術 blog 教程HexoGithub
- 清華大學類比電子技術影片教程
- web前端學習教程:Cookie會話跟蹤技術Web前端Cookie會話
- 【教程乾貨】HTML5技術資料大共享HTML
- 雲端計算教程學習入門影片課件:虛擬化技術和容器技術詳解
- 找技術外包 技術加盟
- 寶塔皮膚搭建wordpress個人技術部落格(圖文教程)
- HTML5入門教程 :Cookie會話跟蹤技術HTMLCookie會話
- 好程式設計師技術教程分享JavaScript運動框架程式設計師JavaScript框架
- UI設計培訓技術教程之字型排版規則UI
- 最新熱乎的尚矽谷Docker核心技術視訊教程Docker
- 雲技術是軟體技術,並非硬體技術
- 聊聊技術面試 | 掘金技術徵文面試
- 聊聊技術管理(一)入行之技術管理和技術專家
- 【漫畫講技術】CSS系列漫畫教程(6-10講)CSS
- 【漫畫講技術】CSS系列漫畫教程(11-15講)CSS
- WebSphere Application Server 動態快取記憶體技術教程WebAPPServer快取記憶體
- 2018最新區塊鏈技術,從入門到精通視訊教程(比特幣基礎技術)區塊鏈比特幣
- 遊戲技術美術之<技術&美術>知識構成遊戲
- Docker技術( 容器虛擬化技術 )Docker
- mpls atm交換技術 ip技術——VecloudCloud
- 技術專題之-技術的概述
- 人才缺口百萬的技術崗位,這套教程帶你入門
- 技術胖155集前端視訊教程-全部免費觀看前端
- 鴻蒙系統系列教程3-鴻蒙OS的技術特徵講解鴻蒙特徵