1.關於mysql的一些檔案
mysql如何安裝、如何配置自啟動,這裡不進行講述,可自行搜尋相關安裝教程進行處理。這裡主要介紹mysql的主要配置檔案。
①二進位制日誌log-bin:用於主從複製。
②錯誤日誌log-error:預設關閉,記錄嚴重的警告和錯誤資訊,每次啟動和關閉的詳細資訊等。
③查詢日誌show-log:預設關閉,記錄查詢的sql語句,如果開啟會降低mysql的整體效能,因為記錄日誌也是需要消耗系統資源的。
④frm檔案:存放表結構。
⑤myd檔案:存放表資料。
⑥myi檔案:存放表索引。
2.mysql的邏輯架構
mysql是架構非常優良,主要體現在儲存引擎上。mysql是外掛程式式的儲存引擎,它可以將查詢處理和其他的系統任務以及資料的儲存提取相分離。
從上圖可知,mysql的邏輯框架主要分為四層:
①連線層;
②服務層(主要進行sql語句相關的操作);
③引擎層(注意引擎層是可拔插的);
④儲存層。
通過分層和可插拔式的架構,可以根據不同的生產環境構建最優的系統。
3.myisam和innodb之間的區別
直接通過show engines命令可以檢視mysql支援的儲存引擎。也可通過show variables like '%storage_engine%'檢視mysql的當前預設儲存引擎。
這裡主要對myisam和innodb進行比較,主要區別如下表:
注:myisam主要關注效能,因為其查詢速度快。
4.sql語句的執行順序
sql語句的執行順序可通過下圖了解,注意sql是從from開始執行的。
5.總結
這裡主要對mysql的基礎資訊,做乙個粗略的介紹,以便為後續的學習打下基礎,主要關注點:
①mysql的配置相關檔案。
②mysql邏輯架構。
③mysql儲存引擎。
④mysql中sql語句的執行順序。
mysql 高階 mysql高階知識
一.儲存引擎 引擎 指的是乙個系統的核心部分 引擎有不同分類是為了適應不同的使用場景 檢視mysql支援所有引擎 show engines mrg myisam 是一堆myisam表的集合 用於做水平分表,如果乙個表中資料量太大 將導致效率降低 水平分表就是把整個大表拆成不同的小表,每一次查詢 會判...
mysql的知識介紹 關於mysql基礎知識的介紹
一 啟動與退出1 進入mysql 啟動mysql command line client mysql的dos介面 直接輸入安裝時的密碼即可。此時的提示符是 mysql 或開啟終端,輸入sql語句 mysql uroot p123 2 退出mysql quit或exit 二 庫操作1 建立資料庫命令 ...
MySQL必知必會 13MySQL高階聯結
使用表別名 select cust name cust contact from customers as c orders as o orderitems as oi where c cust id o cust id and oi order num o order num and prod i...