筆記吧) 【自制操作系統01】硬核講解計算機的啟動過程 【自制操作系統02】環境准備與啟動 ...
計算機啟動流程在我的上一個學習計划 自制操作系統 系列中,已經從完全不知道,過渡到了現在的了如指掌了,雖然有些誇張,但整個大體流程已經像過電影一樣在我腦海里了,所以在看 linux 源碼的這個 boot 部分時,幾乎是看到的地方即使自己寫不出,也知道它究竟在做什么,以及下一步可能要做什么,真的特別慶幸之前從零開始的折騰。計算機最初的啟動原理,可以參考 硬核講解計算機啟動流程 下好 linux 源碼 ...
2020-05-14 20:51 0 1022 推薦指數:
筆記吧) 【自制操作系統01】硬核講解計算機的啟動過程 【自制操作系統02】環境准備與啟動 ...
進公司以來做的都是postgresql相關的東西,每次都是測試、修改邊邊角角的東西,這樣感覺只能留在表面,不能深入了解這個開源數據庫的精髓,遂想着看看postgresql的源碼,以加深對數據庫的理解,也算是好好提高自己。 但是目標很性感,現實很殘酷,postgesql的源碼都已經百萬級 ...
上一篇我們介紹了查詢規划模塊的總體流程和預處理部分的源碼。查詢規划模塊再執行完預處理之后,可以進入正式的查詢規划處理流程了。 查詢規划的主要工作由grouping_planner函數完成。在具體實現的時候,針對postgresql中獨有的繼承表,程序使用inheritance_planner函數 ...
時間一晃周末就過完了,時間過得太快,不由得讓人倍加珍惜。時間真是不夠用哈~ 好的不廢話,這次我們開始看查詢規划模塊的源碼吧。 查詢規划部分的在整個查詢處理模塊應該是在一個非常重要的地位上,這一步直接決定了查詢的方式與路徑,很大程度上影響了數據庫查詢的查詢性能。因此這一塊代碼量也很大,我也會花 ...
上篇博客簡要的介紹了下psql命令行客戶端的前台代碼。這一次,我們來看看后台的代碼吧。 十分不好意思的是,上篇博客我們只說明了前台登陸的代碼,沒有介紹前台登陸過程中,后台是如何工作的。即:后台接到前 ...
上一篇博文我們閱讀了postgresql中查詢分析模塊的源碼。查詢分析模塊對前台送來的命令進行詞法分析、語法分析和語義分析后獲得對應的查詢樹(Query)。在獲得查詢樹之后,程序開始對查詢樹進行查詢重寫處理。 這一篇文章我們進入查詢重寫模塊源碼的閱讀。還記得上一篇文章的那張函數調用關系圖 ...
1.數據定義語句的執行 數據定義語句(也就是之前我提到的非可優化語句)是一類用於定義數據模式、函數等的功能性語句。不同於元組增刪査改的操作,其處理方式是為每一種類型的描述語句調用相應的處理函數。 ...
接前文跟我一起讀postgresql源碼(九)——Executor(查詢執行模塊之——Scan節點(上)) ,本篇把剩下的七個Scan節點結束掉。 8.SubqueryScan 節點 SubqueryScan節點的作用是以另一個査詢計划樹(子計划)為掃描對象進行元組的掃描,其掃描過程 ...