mysql的組成部分

2021-09-17 00:03:42 字數 506 閱讀 6229

聯結器:負責跟客戶端建立連線、獲取許可權、維持和管理連線

wait_timeout:預設8小時客戶端無操作斷開連線

分析器:分析客戶端的sql語句有沒有語法錯誤,錯誤資訊在"use near"附近

優化器:優化器是在表裡面有多個索引的時候,決定使用哪個索引,或者在乙個語句有多表關聯(join)的時候,決定各個表的連線順序

執行器:執行sql語句,例如乙個查詢語句,先判斷有無許可權,再獲取表資料

redo log:迴圈寫入,會覆蓋

binlog:歸檔日誌,不會覆蓋

redo log 是 innodb 引擎特有的,binlog 是 mysql 的 server 層實現的,所有引擎都可以使用,redo log是物理日誌,記錄的是「在某個資料頁上做了什麼修改」,binlog是邏輯日誌,記錄的是這個語句的原始邏輯,比如「給 id=2 這一行的 c 欄位加 1 」。

兩階段提交:寫redo log處於prepare,寫binlog處於commit,使mysql具有safe crash能力。

方法組成部分

public static void main string args 訪問許可權修飾符 public protected private 預設 什麼都不寫 普通修飾符 static final abstract 返回值型別 有返回值型別 所有的資料型別都可以充當返回值型別 無返回值型別 void ...

XML組成部分

格式 注意 和xml 不能有空格 結尾 屬性列表 standalone 是否獨立。大多數不設定,了解 結合css的展示資料 標籤名稱自定義 規則 不能以數字標點符號開始 不能以字母xml xml xml.都不行 開始 不能包含空格 名稱中可以有 字母 數字 其他字元 id屬性值唯一 id表示乙個標籤...

url組成部分

1.協議部分 該url的協議部分為 http 這代表網頁使用的是http協議。在internet中可以使用多種協議,如http,ftp等等本例中使用的是http協議。在 http 後面的 為分隔符 3.埠部分 跟在網域名稱後面的是埠,網域名稱和埠之間使用 作為分隔符。埠不是乙個url必須的部分,如果...