MySQL基礎篇之第(五)幕 MySQL通訊過程

2021-10-25 20:29:58 字數 613 閱讀 7164

客戶端和伺服器端建立連線主要以下幾種方式:

在linux和unix環境下可用,不是網路協議,僅當客戶端、mysql伺服器在同一電腦上才能使用。

windows環境中,當客戶端和mysql伺服器在同一電腦上才能使用。

命名管道:-shared-memory=on/off

共享記憶體:-enable-named-pipe=on/off

不限系統,使用最多。

先是tcp三次握手,然後是mysql自己的握手。

server → client:握手初始化訊息

client → server:登陸認證訊息

server → client:認證結果訊息

客戶端認證成功後。

client → server:執行命令訊息

server → client:命令執行結果

告訴客戶端,伺服器端能接收什麼樣的通訊方式。

客戶端告訴給伺服器認證。

伺服器端認證使用者名稱、密碼對不對,對了就ok,不對就error。

mysql自己的握手不同於tcp三次握手,tcp只是建立連線,mysql主要是驗證客戶端的登陸許可權。

從報文中可知,主要是伺服器端要告訴客戶端,你應該遵循什麼樣的協議,我們才能通訊。

MySQL基礎篇之第()幕 SQL優化

database,儲存有組織的資料的容器 通常是乙個檔案或一組檔案 table,某種特定型別資料的結構化清單。schema,資料庫和表的布局及特性的資訊,定義了資料在表中如何儲存,包括儲存什麼樣的資料,資料如何分解,各部分資訊如何命名等。資料庫和資料表都有模式。表中一條記錄 表中乙個字段。一列或一組...

rxJava基礎篇之五 訂閱

訂閱篇 從大神的播客裡面看到的,訂閱的操作雖然只是呼叫一句 observable.subscribe observer 或者是 observable.subscribe subscriber 但是內部呼叫時期很複雜的,最起碼有以下幾步 public subscription subscribe su...

MySQL 基礎篇 之索引

一 索引的引入 索引定義 索引是由資料庫表中一列或者多列組合而成,其作用是提高對錶中資料的查詢速度。類似於圖書的目錄,方便快速定位,尋找指定的內容,如一本1000頁的書,如果沒有目錄,你想要知道指定的內容,必須要1頁1頁翻過去,是不是很浪費時間?二 索引的優缺點 優點 提高查詢資料的速度。缺點 建立...