溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

mysql的物理文件組成

發(fā)布時間:2021-09-15 13:52:19 來源:億速云 閱讀:136 作者:chen 欄目:數(shù)據(jù)庫

本篇內(nèi)容主要講解“mysql的物理文件組成”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“mysql的物理文件組成”吧!

mysql物理文件組成
1.1日志文件
  1)錯誤日志:Error Log
記錄了MyQL Server 運行過程中所有較為嚴(yán)重的警告和錯誤信息,以及
 
MySQLServer 每次啟動和關(guān)閉的詳細信息。在默認(rèn)情況下,系統(tǒng)記錄錯誤日志的
 
功能是關(guān)閉的.  
  2)二進制日志:Binary Log & Binary Log Index
     name]”打開了記錄的功能之后,MySQL 會將所有修改數(shù)據(jù)
庫數(shù)據(jù)的query 以二進制形式記錄到日志文件中。當(dāng)然,日志中并不僅限于query
 
語句這么簡單,還包括每一條query 所執(zhí)行的時間,所消耗的資源,以及相關(guān)的事務(wù)信息
 
,所以binlog是事務(wù)安全的。
 
  3)更新日志:update log
  4)查詢?nèi)罩荆簈uery log
  5)慢查詢?nèi)罩荆簊low query log
  6)Innodb 的在線redo 日志:innodb redo log
     Innodb 是一個事務(wù)安全的存儲引擎,其事務(wù)安全性主要就是通過在線redo
 
日志和記錄在表空間中的undo 信息來保證的。redo 日志中記錄了Innodb 所做的
 
所有物理變更和事務(wù)信息,通過redo 日志和undo 信息,Innodb 保證了在任何情
 
況下的事務(wù)安全性。
 
2.2數(shù)據(jù)文件
   在MySQL 中每一個都會在定義好(或者默認(rèn))的數(shù)據(jù)目錄下存在一個以

數(shù)據(jù)庫名字命名的文件夾,用來存放該數(shù)據(jù)庫中各種表數(shù)據(jù)文件。
 
1、“.frm”文件
 
與表相關(guān)的元數(shù)據(jù)(meta)信息都存放在“.frm”文件中,包括表結(jié)構(gòu)的定
 
義信息等。不論是什么存儲引擎,每一個表都會有一個以表名命名的“.frm”文
 
件。
2、“.MYD”文件
 
   “.MYD”文件是MyISAM 存儲引擎專用,存放MyISAM 表的數(shù)據(jù)。每一個MyISAM
 
表都會有一個“.MYD”文件與之對應(yīng),同樣存放于所屬數(shù)據(jù)庫的文件夾下,
 
和“.frm”文件在一起。
 
3、“.MYI”文件
    “.MYI”文件也是專屬于MyISAM 存儲引擎的,主要存放MyISAM 表的索引相
 
關(guān)信息。  
 
4、“.ibd”文件和ibdata 文件
    這兩種文件都是存放Innodb 數(shù)據(jù)的文件,之所以有兩種文件來存放Innodb
 
的數(shù)據(jù)(包括索引),是因為Innodb 的數(shù)據(jù)存儲方式能夠通過配置來決定是使用
 
共享表空間存放存儲數(shù)據(jù),還是獨享表空間存放存儲數(shù)據(jù)。
 

到此,相信大家對“mysql的物理文件組成”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI