程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql物理文件組成

mysql物理文件組成

編輯:MySQL綜合教程

mysql物理文件組成   1.1日志文件   1)錯誤日志:Error Log 記錄了MyQL Server 運行過程中所有較為嚴重的警告和錯誤信息,以及   MySQLServer 每次啟動和關閉的詳細信息。在默認情況下,系統記錄錯誤日志的   功能是關閉的.  www.2cto.com     2)二進制日志:Binary Log & Binary Log Index      name]”打開了記錄的功能之後,MySQL 會將所有修改數據 庫數據的query 以二進制形式記錄到日志文件中。當然,日志中並不僅限於query   語句這麼簡單,還包括每一條query 所執行的時間,所消耗的資源,以及相關的事務信息   ,所以binlog是事務安全的。
    3)更新日志:update log   4)查詢日志:query log   5)慢查詢日志:slow query log   6)Innodb 的在線redo 日志:innodb redo log      Innodb 是一個事務安全的存儲引擎,其事務安全性主要就是通過在線redo   日志和記錄在表空間中的undo 信息來保證的。redo 日志中記錄了Innodb 所做的   所有物理變更和事務信息,通過redo 日志和undo 信息,Innodb 保證了在任何情   況下的事務安全性。   2.2數據文件    在MySQL 中每一個數據庫都會在定義好(或者默認)的數據目錄下存在一個以   www.2cto.com   數據庫名字命名的文件夾,用來存放該數據庫中各種表數據文件。
  1、“.frm”文件
  與表相關的元數據(meta)信息都存放在“.frm”文件中,包括表結構的定   義信息等。不論是什麼存儲引擎,每一個表都會有一個以表名命名的“.frm”文   件。 2、“.MYD”文件
     “.MYD”文件是MyISAM 存儲引擎專用,存放MyISAM 表的數據。每一個MyISAM   表都會有一個“.MYD”文件與之對應,同樣存放於所屬數據庫的文件夾下,   和“.frm”文件在一起。
  3、“.MYI”文件     “.MYI”文件也是專屬於MyISAM 存儲引擎的,主要存放MyISAM 表的索引相   關信息。  www.2cto.com  
  4、“.ibd”文件和ibdata 文件     這兩種文件都是存放Innodb 數據的文件,之所以有兩種文件來存放Innodb   的數據(包括索引),是因為Innodb 的數據存儲方式能夠通過配置來決定是使用   共享表空間存放存儲數據,還是獨享表空間存放存儲數據。     作者 陳建虹

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved