MySql基本架構

2021-10-19 11:00:33 字數 620 閱讀 5622

mysql基本架構分為server層和儲存引擎

負責連線客戶端與server層,簡單來說就像是乙個登入認證模組,判斷使用者的身份和許可權。

mysql會快取我們執行過的select語句,以key-value的形式直接放在記憶體中。後續查詢如果命中快取就可以直接拿出快取的結果集而不用去執行後面的複雜操作。但是查詢快取會經常失效,比如你更新一張表的其中一條內容,那這張表的所有查詢快取都會失效。所以在mysql8.0中查詢快取被移除了。

功能和它的名字一樣就是分析sql語句,其中包括詞法分析和語法分析。

一條sql語句的執行過程可能有多個不同的方案,優化器的作用就是在這幾個方案中找到乙個執行效率最高的方案。

執行器就是按照優化器給的方案來幹活了。

支援外來鍵,支援事務,使用行鎖,操作時只鎖某一行,不對其他行有影響,適合高併發的操作。

表空間較大,關注事務,不僅快取索引還要快取真實資料,對記憶體要求較高而且記憶體大小對效能有決定性影響。

不支援外來鍵,不支援事務,表鎖,操作一條記錄也會鎖住整個表,不適合高併發操作。

表空間較小,關注效能,只快取索引不快取真實資料。

LTE LTE基本架構

這篇文章主要介紹lte的最基礎的架構,包括lte網路的構成,每乙個網路實體的作用以及lte網路協議棧,最後還包括對乙個lte資料流的模型的說明。這是一張非常有名的lte架構圖,從圖中可以看出,整個網路構架被分為了四個部分,包括由中間兩個框框起來的e utran部分和epc部分,還有位於兩邊的ue和p...

Linux基本架構

linux設計思想 1.程式應該小而專一,程式應該盡量的小,且只專注於一件事上,不要開發那些看起來有用但是90 的情況都用不到的特性 2.程式不只要考慮效能,程式的可移植性更重要,shell和perl,python等指令碼相比c有更好的移植性 3.一切皆檔案,盡量使用文字檔案來儲存資料,避免使用二進...

HTML基本架構

doctypehtmlpublic w3c dtd xhtml 1.1 en html head title html檔案標題html頭資訊 body html內容資訊 說明上面就是html最基本的架構,而我們將來要學習的內容多數在body元素中,還有一少部分在head元素中 1.html的html...