您好,登錄后才能下訂單哦!
本篇內容主要講解“mysql的物理文件組成”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“mysql的物理文件組成”吧!
mysql物理文件組成
1.1日志文件
1)錯誤日志:Error Log
記錄了MyQL Server 運行過程中所有較為嚴重的警告和錯誤信息,以及
MySQLServer 每次啟動和關閉的詳細信息。在默認情況下,系統記錄錯誤日志的
功能是關閉的.
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 中每一個都會在定義好(或者默認)的數據目錄下存在一個以
數據庫名字命名的文件夾,用來存放該數據庫中各種表數據文件。
1、“.frm”文件
與表相關的元數據(meta)信息都存放在“.frm”文件中,包括表結構的定
義信息等。不論是什么存儲引擎,每一個表都會有一個以表名命名的“.frm”文
件。
2、“.MYD”文件
“.MYD”文件是MyISAM 存儲引擎專用,存放MyISAM 表的數據。每一個MyISAM
表都會有一個“.MYD”文件與之對應,同樣存放于所屬數據庫的文件夾下,
和“.frm”文件在一起。
3、“.MYI”文件
“.MYI”文件也是專屬于MyISAM 存儲引擎的,主要存放MyISAM 表的索引相
關信息。
4、“.ibd”文件和ibdata 文件
這兩種文件都是存放Innodb 數據的文件,之所以有兩種文件來存放Innodb
的數據(包括索引),是因為Innodb 的數據存儲方式能夠通過配置來決定是使用
共享表空間存放存儲數據,還是獨享表空間存放存儲數據。
到此,相信大家對“mysql的物理文件組成”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。