亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

詳解MySQL中InnoDB的存儲(chǔ)文件

2024-07-25 19:08:04
字體:
供稿:網(wǎng)友

從物理意義上來講,InnoDB表由共享表空間文件(ibdata1)、獨(dú)占表空間文件(ibd)、表結(jié)構(gòu)文件(.frm)、以及日志文件(redo文件等)組成。

1、表結(jié)構(gòu)文件

在MYSQL中建立任何一張數(shù)據(jù)表,在其數(shù)據(jù)目錄對(duì)應(yīng)的數(shù)據(jù)庫目錄下都有對(duì)應(yīng)表的.frm文件,.frm文件是用來保存每個(gè)數(shù)據(jù)表的元數(shù)據(jù)(meta)信息,包括表結(jié)構(gòu)的定義等,.frm文件跟數(shù)據(jù)庫存儲(chǔ)引擎無關(guān),也就是任何存儲(chǔ)引擎的數(shù)據(jù)表都必須有.frm文件,命名方式為數(shù)據(jù)表名.frm,如user.frm. .frm文件可以用來在數(shù)據(jù)庫崩潰時(shí)恢復(fù)表結(jié)構(gòu)。

2、表空間文件

(1)表空間結(jié)構(gòu)分析

以下為InnoDB的表空間結(jié)構(gòu)圖:

MySQL,InnoDB,存儲(chǔ)文件

數(shù)據(jù)段即B+樹的葉子節(jié)點(diǎn),索引段即為B+樹的非葉子節(jié)點(diǎn)InnoDB存儲(chǔ)引擎的管理是由引擎本身完成的,表空間(Tablespace)是由分散的段(Segment)組成。一個(gè)段(Segment)包含多個(gè)區(qū)(Extent)。

區(qū)(Extent)由64個(gè)連續(xù)的頁(Page)組成,每個(gè)頁大小為16K,即每個(gè)區(qū)大小為1MB,創(chuàng)建新表時(shí),先使用32頁大小的碎片頁存放數(shù)據(jù),使用完后才是區(qū)的申請(qǐng)(InnoDB最多每次申請(qǐng)4個(gè)區(qū),保證數(shù)據(jù)的順序性能)
頁類型有:數(shù)據(jù)頁、Undo頁、系統(tǒng)頁、事務(wù)數(shù)據(jù)頁、插入緩沖位圖頁、以及插入緩沖空閑列表頁。

(2)獨(dú)占表空間文件

若將innodb_file_per_table設(shè)置為on,則系統(tǒng)將為每一個(gè)表單獨(dú)的生成一個(gè)table_name.ibd的文件,在此文件中,存儲(chǔ)與該表相關(guān)的數(shù)據(jù)、索引、表的內(nèi)部數(shù)據(jù)字典信息。

(3)共享表空間文件

在InnoDB存儲(chǔ)引擎中,默認(rèn)表空間文件是ibdata1(主要存儲(chǔ)的是共享表空間數(shù)據(jù)),初始化為10M,且可以擴(kuò)展,如下圖所示:

MySQL,InnoDB,存儲(chǔ)文件

實(shí)際上,InnoDB的表空間文件是可以修改的,使用以下語句就可以修改:

Innodb_data_file_path=ibdata1:370M;ibdata2:50M:autoextend

使用共享表空間存儲(chǔ)方式時(shí),Innodb的所有數(shù)據(jù)保存在一個(gè)單獨(dú)的表空間里面,而這個(gè)表空間可以由很多個(gè)文件組成,一個(gè)表可以跨多個(gè)文件存在,所以其大小限制不再是文件大小的限制,而是其自身的限制。從Innodb的官方文檔中可以看到,其表空間的最大限制為64TB,也就是說,Innodb的單表限制基本上也在64TB左右了,當(dāng)然這個(gè)大小是包括這個(gè)表的所有索引等其他相關(guān)數(shù)據(jù)。

而在使用單獨(dú)表空間存儲(chǔ)方式時(shí),每個(gè)表的數(shù)據(jù)以一個(gè)單獨(dú)的文件來存放,這個(gè)時(shí)候的單表限制,又變成文件系統(tǒng)的大小限制了。

以下即為不同平臺(tái)下,單獨(dú)表空間文件最大限度。

Operating System File-size Limit
Win32 w/ FAT/FAT32 2GB/4GB
Win32 w/ NTFS 2TB (possibly larger)
Linux 2.4+ (using ext3 file system) 4TB
Solaris 9/10 16TB
MacOS X w/ HFS+ 2TB
NetWare w/NSS file system 8TB

※ 以下是MySQL文檔中的內(nèi)容:

Windows用戶請(qǐng)注意: FAT和VFAT (FAT32)不適合MySQL的生產(chǎn)使用。應(yīng)使用NTFS。

(4)共享表空間與獨(dú)占表空間

共享表空間以及獨(dú)占表空間都是針對(duì)數(shù)據(jù)的存儲(chǔ)方式而言的。

共享表空間: 某一個(gè)數(shù)據(jù)庫的所有的表數(shù)據(jù),索引文件全部放在一個(gè)文件中,默認(rèn)這個(gè)共享表空間的文件路徑在data目錄下。 默認(rèn)的文件名為:ibdata1 初始化為10M。

獨(dú)占表空間: 每一個(gè)表都將會(huì)生成以獨(dú)立的文件方式來進(jìn)行存儲(chǔ)(.ibd文件,這個(gè)文件包括了單獨(dú)一個(gè)表的數(shù)據(jù)內(nèi)容以及索引內(nèi)容)。

1)存儲(chǔ)內(nèi)容比較

使用獨(dú)占表空間之后:

每個(gè)表對(duì)應(yīng)的數(shù)據(jù)、索引和插入緩沖 存放在獨(dú)占表空間(.idb文件)

每個(gè)表對(duì)應(yīng)的撤銷(undo)信息,系統(tǒng)事務(wù)信息,二次寫緩沖等還是存放在了原來的共享表空間內(nèi)(ibdata1文件)

2)特點(diǎn)比較

具體的共享表空間和獨(dú)立表空間優(yōu)缺點(diǎn)如下:

共享表空間:

優(yōu)點(diǎn):

可以放表空間分成多個(gè)文件存放到各個(gè)磁盤上(表空間文件大小不受表大小的限制,如一個(gè)表可以分布在不同的文件上)。

數(shù)據(jù)和文件放在一起方便管理。

缺點(diǎn):

所有的數(shù)據(jù)和索引存放到一個(gè)文件中,則將有一個(gè)很常大的文件,雖然可以把一個(gè)大文件分成多個(gè)小文件,但是多個(gè)表及索引在表空間中混合存儲(chǔ),這樣對(duì)于一個(gè)表做了大量刪除操作后表空間中將會(huì)有大量的空隙,特別是對(duì)于統(tǒng)計(jì)分析,日志系統(tǒng)這類應(yīng)用最不適合用共享表空間。

獨(dú)立表空間:(在配置文件(my.cnf)中設(shè)置 innodb_file_per_table)

優(yōu)點(diǎn):

  1. 每個(gè)表都有自已獨(dú)立的表空間。
  2. 每個(gè)表的數(shù)據(jù)和索引都會(huì)存在自已的表空間中。
  3. 可以實(shí)現(xiàn)單表在不同的數(shù)據(jù)庫中移動(dòng)。
  4. 空間可以回收

對(duì)于使用獨(dú)立表空間的表,不管怎么刪除,表空間的碎片不會(huì)太嚴(yán)重的影響性能,而且還有機(jī)會(huì)處理。

a)Drop table操作自動(dòng)回收表空間

b)如果對(duì)于統(tǒng)計(jì)分析或是日值表,刪除大量數(shù)據(jù)后可以通過:alter table TableName engine=innodb;回縮不用的空間。

c) 對(duì)于使innodb-plugin的Innodb使用truncate table也會(huì)使空間收縮。

5、在服務(wù)器資源有限,單表數(shù)據(jù)不是特別多的情況下, 獨(dú)立表空間明顯比共享方式效率更高 . 但是MySQL 默認(rèn)是共享表空間 。

缺點(diǎn):

單表體積可能過大,如超過100個(gè)G。

3)共享表空間以及獨(dú)占表空間之間的轉(zhuǎn)化

修改獨(dú)占空表空間配置,配置以下參數(shù)

innodb_data_home_dir = "/user/local/mysql/var" 數(shù)據(jù)庫文件所存放的目錄

innodb_log_group_home_dir = "/user/local/mysql/var" 日志存放目錄

innodb_data_file_path=ibdata1:10M:autoextend 設(shè)置配置一個(gè)可擴(kuò)展大小的尺寸為10MB的單獨(dú)文件(共享數(shù)據(jù)文件),名為ibdata1。沒有給出文件的位置,所以默認(rèn)的是在MySQL的數(shù)據(jù)目錄內(nèi)。

innodb_file_per_table=1 是否使用共享還是獨(dú)占表空間 (1:為使用獨(dú)占表空間,0:為使用共享表空間)

查看innodb_file_per_table 變量,如果為OFF說明所使用的是共享表空間(默認(rèn)情況下,所使用的表空間為共享表空間)

對(duì)innodb_file_per_table 進(jìn)行修改時(shí),對(duì)于之前使用過的共享表空間不會(huì)影響,除非手動(dòng)的去進(jìn)行修改

注意:

InnoDB不創(chuàng)建目錄,所以在啟動(dòng)服務(wù)器之前請(qǐng)確認(rèn)所配置的路徑目錄存在。

做數(shù)據(jù)的移植以及備份時(shí),要注意數(shù)據(jù)文件的完整性.


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到MYSQL教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
91麻豆免费视频| 亚洲成人网在线| 国产成人3p视频免费观看| 国产一级做a爰片久久| 精品亚洲综合| 最近免费中文字幕大全免费第三页| 国产尤物一区二区在线| 黄页视频在线免费观看| 伊人久久大香线| 久久综合久久鬼色| 免费无码毛片一区二区app| 无码国产精品一区二区免费16| 欧美日韩综合视频网址| 99天天综合性| 亚洲美女自拍偷拍| 久草国产在线观看| 中文字幕av在线播放| 亚洲午夜18毛片在线看| 欧美高清视频在线观看mv| 国产精品女同互慰在线看| 日本欧美色综合网站免费| 91麻豆精品一区二区三区| 在线观看亚洲大片短视频| 欧美一区二区三区图| 久久精品国产96久久久香蕉| 91成人在线免费观看| 午夜宅男在线视频| 精品国产拍在线观看| 最近更新的2019中文字幕| 亚洲国产日韩在线一区模特| 在线免费观看黄色小视频| 天天操夜夜逼| 国产精品av久久久久久麻豆网| 国产精品12| 91av福利视频| 亚洲欧洲精品视频| 国产激情视频一区二区三区欧美| 欧美大片在线观看一区二区| 中文字幕国产一区二区| 欧美高清自拍一区| 国产少妇在线观看| 国产丶欧美丶日本不卡视频| 全部a∨一极品视觉盛宴| 姑娘第5集在线观看免费好剧| 色婷婷国产精品久久包臀| 亚洲美女炮图| 亚洲自拍偷拍麻豆| 日本a级片电影一区二区| 亚洲无线一线二线三线区别av| 丝袜理论片在线观看| 黄页网站在线观看免费| 手机看片日韩av| 亚洲国产精品成人精品| 欧美尤物一区| jizzjizzjizzjizz日本| 欧美主播一区二区三区美女| 国产精品成人免费电影| 91免费看国产| 国产成人精品在线观看| 国产丝袜一区二区三区| 日本老太婆做爰视频| 1769免费视频在线观看| 日本精品一区二区三区在线| av在线导航| 亚洲国产综合一区| 国产成人在线网站| 国产精品久久久999| 草莓视频一区| k8久久久一区二区三区| 黄色福利在线观看| 8x8x最新地址| 亚洲欧洲中文字幕| 中文字幕不卡每日更新1区2区| 亚洲mv在线看| 九色蝌蚪在线视频| 久久99热这里只有精品国产| 日韩中文在线电影| 999久久久亚洲| 亚洲精品手机在线| 成人网页在线免费观看| 最近中文字幕mv免费高清在线| 国产在线第一页| 国产二区在线播放| 在线看片国产福利你懂的| 国产精品久99| 精品在线免费观看| 成人免费在线观看入口| 国产精品美女久久久久久久久久久| 99国产精品久久久久老师| jizzjizz免费大全| 日韩三级影院| 一区国产精品视频| 亚洲精品国产精品乱码| 懂色av一区二区三区免费看| 日韩一级片免费在线观看| 国产人妻人伦精品| 天天综合网天天| 久久精品国产精品亚洲色婷婷| 亚洲精品成人av| 欧美日韩在线观看一区二区| 欧美日韩国产123区| 免费黄色小视频在线观看| 男女羞羞电影免费观看| 亚洲国产cao| 91大神精品| 日本少妇裸体做爰| 亚洲网站在线播放| 一本色道久久综合亚洲精品不| 日韩精品一区二区三区色欲av| 68精品久久久久久欧美| 91精品店在线| 二区三区在线视频| 五月花丁香婷婷| 国产丝袜精品丝袜| 日韩人妻无码一区二区三区| 天天干天天色天天| 在线观看三级视频欧美| 久久精品这里只有精品| 日韩在线天堂| xfplay资源站夜色先锋| 欧美国产日韩a欧美在线观看| 色婷婷一区二区三区av免费看| 97人洗澡人人免费公开视频碰碰碰| 日本在线观看不卡| 精品91一区二区三区| 精品久久久久久久久久久久久久| 99精品国产福利在线观看免费| 亚洲精品午夜| 日韩成人在线电影| 黄色片网站免费在线观看| 在线欧美日韩国产| 国产精品欧美一区二区| 久久一区二区三区四区五区| 可以在线看的av网站| 成人午夜精品在线| 91免费国产在线| 91嫩草国产线观看亚洲一区二区| 精品调教chinesegay| 久久中文精品| 在线观看特色大片免费视频| 538国产精品一区二区在线| a级大胆欧美人体大胆666| 国产亚洲短视频| 久久久精品中文字幕| 免费一级片在线观看| 亚洲第一偷拍| 综合欧美视频一区二区三区| 一级毛片视频在线| 国语对白中文字幕| 成人小视频免费看| 九九三级毛片| 国产午夜精品理论片| 日本免费高清一区二区| 久久久久噜噜噜亚洲熟女综合| 性感美女久久精品| 国产一级免费片| 经典三级在线一区| 久久香蕉国产线看观看网| 625成人欧美午夜电影| 亚洲女同一区二区| 日韩欧美一级特黄在线播放| 久久久久国色av免费观看性色| 国产精品91免费在线| 香蕉久久夜色精品国产使用方法| 中文字幕第一页久久| 综合欧美国产视频二区| 91亚洲精品久久久蜜桃| 日本视频在线播放| 一区二区三区国产视频| 亚洲一区电影777| 黄色一级大片在线免费观看| 曰本人一级毛片免费完整视频| 国产日韩亚洲欧美| av网站免费看| 亚洲精品你懂的| 亚洲 国产 图片| 日韩精品免费一区二区三区| 亚洲免费视频观看| 国产午夜精品福利视频| 国产精品白丝在线| 最新亚洲伊人网| 国产91精品久久久久久久| 国产黄色片在线免费观看| 国产老肥熟一区二区三区| 国产精品一区二区三区精品| 免费国产成人看片在线| 日本毛片在线免费观看| 国产成人在线免费观看视频| 欧美精品九九| 国产原创popny丨九色| av手机在线播放| 97理论电影| 99国产精品一区| jizzjizz日本护士免费| 亚洲一区二区精品久久av| 色天使久久综合网天天| 国产清纯白嫩初高中在线观看性色| 日韩av高清不卡| 天堂精品高清1区2区3区| 日本一级二级视频| 三年中国国语在线播放免费| 国产女18毛片多18精品| 色妞久久福利网| 国产福利第一视频| 91av免费观看| 欧美日韩精品是欧美日韩精品| 成年网站在线看| 中文在线手机av| 春色成人在线视频| 亚洲二区在线播放视频| 国产精品灌醉下药二区| 色偷偷福利视频| 亚洲色图久久久| 国产成人精品一区二区免费看京| 东京干手机福利视频| 久久久国产精品一区二区中文| 亚洲狠狠爱一区二区三区| 宅男宅女性影片资源在线1| 欧美日韩小视频| 久久99视频精品| 欧美交换国产一区内射| 亚洲精品中文字幕99999| 97在线观看视频国产| 中文字幕一二三| 亚洲天堂伊人网| 日韩精品在线网站| 亚洲图片有声小说| 日韩成人手机在线| 国产在线观看精品| 啊灬啊灬啊灬啊灬高潮在线看| 亚洲国产精品久久久久久6q| 老司机精品视频网| www.亚洲欧美| 亚洲不卡在线观看| 成人知道污网站| 欧美老熟妇一区二区三区| 国产伦精品一区二区三区视频网站| 熟女俱乐部一区二区视频在线| 熟女性饥渴一区二区三区| 一区二区三区在线高清| 欧美午夜电影在线| 99久久99久久精品免费看蜜桃| 午夜精品久久久久久久99老熟妇| 色综合天天色| 九色成人免费视频| 一区二区三区高清不卡| 精品久久久久久中文字幕| 中文字幕+乱码+中文字幕| 久久精品免费一区二区| 日韩精品一区二区三区四| 亚洲一区二区偷拍精品| 性国裸体高清亚洲| 久久视频一区二区| 欧美香蕉大胸在线视频观看| 污片在线免费观看| 天堂在线观看| 神马伦理电影| 亚洲夜晚福利在线观看| 黄色三级生活片| 成人免费无遮挡无码黄漫视频| 欧美一区二区三区免费看| 中文字幕剧情在线观看一区| 阿v免费在线观看| ed2k情侣啪啪91av| 污视频在线免费观看一区二区三区| 国产精品15p| 亚洲mm色国产网站| 麻豆自创视频在线观看| 日本黄色的视频| 国产亚洲视频在线观看| 国产成人精品777777| 久久精品中文字幕一区| 国产h视频在线播放| 亚洲电影一级黄| 国产精品一区二区男女羞羞无遮挡| 野外性xxxxfreexxxxx欧美| 亚洲午夜福利在线观看| 午夜精品影视国产一区在线麻豆| 国产精品你懂得| 国产精品国产三级国产专业不| 国产伦精品一区二区三区视频小说| 糖心vlog精品一区二区| 波多野结衣爱爱| 欧美成人手机在线| 天天做天天摸天天爽国产一区| 中文字幕在线播放av| 午夜影院在线| 欧美精品在线免费观看| 国产精品成人免费视频| 久久久久久国产精品| 欧美日韩性在线观看| 欧美精品国产白浆久久久久| 久久综合色播五月| 欧美精品九九99久久| 久久久伦理片| 欧美一区少妇| 日日碰狠狠丁香久燥| 丁香五月网久久综合| 欧美成a人片在线观看久| 欧美高清在线播放| 久久久久久久一区二区| www.66久久| 亚洲影视中文字幕| 亚洲久久久久| 免费日韩一区二区三区| 日韩欧美激情电影| 伊人免费在线观看高清版| 亚洲精品一区二三区| 天天草夜夜草| 国模视频一区二区| 日韩精品一区二区三区高清免费| 欧美一级网址| 亚洲在线黄色| 久久精品成人| 天堂网在线观看在线观看精品| 一区二区不卡在线视频 午夜欧美不卡'| 22288色视频在线观看| 国产高清视频免费观看| 老妇喷水一区二区三区| 国产黄色片在线播放| 国产人妻人伦精品1国产丝袜| 多野结衣av一区| 精品国产欧美一区二区| 性色视频在线| 九九热国产视频| 亚洲日本一区二区三区| 五月婷婷伊人网| 亚洲欧美在线免费|