一、關(guān)于一個(gè)SQL的簡(jiǎn)單的工作過(guò)程
1、工作前提描述
1、啟動(dòng)MySQL,在內(nèi)存中分配一個(gè)大空間innodb_buffer_pool(其中l(wèi)og_buffer)
2、多用戶線程連接MySQL,從內(nèi)存分配用戶工作空間(其中排序空間)
3、磁盤上有數(shù)據(jù)庫(kù)文件、ib_logfile、tmp目錄、undo
2、SQL的簡(jiǎn)易流程
1、DQL操作
1、首先進(jìn)行內(nèi)存讀
2、如果buffer pool中沒(méi)有所需數(shù)據(jù),就進(jìn)行物理讀
3、物理讀數(shù)據(jù)讀入buffer pool,再返回給用戶工作空間
2、DML操作(例update)
1、內(nèi)存讀,然后進(jìn)行物理讀,讀取所需修改的數(shù)據(jù)行
2、從磁盤調(diào)入undo頁(yè)到buffer pool中
3、修改前的數(shù)據(jù)存入undo頁(yè)里,產(chǎn)生redo
4、修改數(shù)據(jù)行(buffer pool中數(shù)據(jù)頁(yè)成臟頁(yè)),產(chǎn)生redo
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無(wú)線安全]玩轉(zhuǎn)無(wú)線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問(wèn)題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來(lái)看看(二) 2017-07-26
