mysqlarchitecture詳解-創(chuàng)新互聯(lián)

下文內(nèi)容主要給大家?guī)韒ysql architecture詳解,這里所講到的知識,與書籍略有不同,都是創(chuàng)新互聯(lián)專業(yè)技術(shù)人員在與用戶接觸過程中,總結(jié)出來的,具有一定的經(jīng)驗分享價值,希望給廣大讀者帶來幫助。

修文網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,修文網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為修文1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的修文做網(wǎng)站的公司定做!

mysql architecture 說明

mysql architecture詳解

字段意義說明

Connectors:數(shù)據(jù)庫連接器

Native C API:C連接數(shù)據(jù)庫接口

JDBC:Java連接數(shù)據(jù)庫驅(qū)動

ODBC:開放數(shù)據(jù)庫互連

.NET:.NET連接數(shù)據(jù)庫驅(qū)動

PHP:PHP連接數(shù)據(jù)庫驅(qū)動

Perl:Perl連接數(shù)據(jù)庫驅(qū)動

Python:Python連接數(shù)據(jù)庫驅(qū)動

Ruby:Ruby連接數(shù)據(jù)庫驅(qū)動

Cobol:Cobol連接數(shù)據(jù)庫驅(qū)動

Connection Pool:

MySQL是單進程多線程工作模式,所以必須維護一個線程池。管理大量線程對大量客戶端并發(fā)請求進行并發(fā)響應(yīng)。

Authentication:認(rèn)證,用戶名密碼等。

Thread Reuse:線程重用。(當(dāng)一個用戶連接請求進來之后,需要一個線程來進行響應(yīng)。當(dāng)用戶退出,這個線程并不是被銷毀,而是清理此線程重新收歸到線程池當(dāng)中的空閑線程中)

Connection Limits:線程池的大小決定了連接并發(fā)數(shù)的上限。

Check Memory:線程內(nèi)存檢查

Caches:線程緩存。

SQL Interface:類似于mysql的shell,SQL命令的解釋器,支持過程式編程,支持視圖、存儲過程、存儲函數(shù)、觸發(fā)器,分析語法問題等等。

Parser:SQL語句分析器,并不分析語法問題,進行語句的執(zhí)行分析。查詢翻譯,將一個查詢語句轉(zhuǎn)化成對應(yīng)的可以識別的語句,能在本地執(zhí)行的特定操作。分析是對某個對象有訪問權(quán)限等。

Optimizer:負(fù)責(zé)檢查多條路徑及每條路徑的開銷,評估開銷(開銷的計算依賴于索引,動態(tài)生產(chǎn)的統(tǒng)計數(shù)據(jù),內(nèi)部組件等)。生成統(tǒng)計數(shù)據(jù)等。

Caches&Buffers:MySQL的某些存儲引擎,將訪問到的頻繁的熱點數(shù)據(jù)裝入內(nèi)存,用戶直接訪問內(nèi)存便于訪問。所MySQL需要維護一個Caches&Buffers.

Pluggable Storage Engines:

插件式存儲引擎。MyISAM、InnoDB、NDB、Archive、Memory等,存儲引起負(fù)責(zé)把具體分析的結(jié)果(Optimizer),完成對磁盤上文件的路徑訪問的轉(zhuǎn)換。

存儲引擎需要把語句映射到磁盤塊,并將磁盤塊加載到內(nèi)存中。

FileSystem:物理視圖,在操作系統(tǒng)級別,MySQL的數(shù)據(jù)存儲為一個個文件。

Files&Logs:

  Redo:重做日志

  Undo:撤銷日志

  Data:數(shù)據(jù)文件

  Index:索引文件

  Binary:二進制日志文件

  Error:錯誤日志

  Query and Slow:查詢?nèi)罩竞吐樵內(nèi)罩?/p>

簡化架構(gòu)說明

mysql architecture詳解

流程說明:

  • 1.各種客戶端通過連接器,交由連接線程處理。負(fù)載連接線程的創(chuàng)建、管理、銷毀等。

  • 2.用戶發(fā)出語句后,由分析器進行分析。如果是查詢語句,直接進入查詢緩存。

  • 3.如果命中,直接返回,如果未命中。則繼續(xù)交給優(yōu)化器。

  • 4.優(yōu)化完成以后,交給存儲引擎負(fù)責(zé)對應(yīng)的文件系統(tǒng),取到相關(guān)的數(shù)據(jù)。加載到內(nèi)存中,由存儲引擎挑選出對應(yīng)的行或符合條件的行。

對于以上關(guān)于mysql architecture詳解,如果大家還有更多需要了解的可以持續(xù)關(guān)注我們創(chuàng)新互聯(lián)的行業(yè)推新,如需獲取專業(yè)解答,可在官網(wǎng)聯(lián)系售前售后的,希望該文章可給大家?guī)硪欢ǖ闹R更新。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

當(dāng)前文章:mysqlarchitecture詳解-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://muchs.cn/article42/dschec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、網(wǎng)站設(shè)計公司、靜態(tài)網(wǎng)站、建站公司、ChatGPT、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)