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

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

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

2024-07-24 13:15:30
字體:
供稿:網(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ā)表
久久女同互慰一区二区三区| caoporm免费视频在线| 日本少妇激情舌吻| 精品国产欧美日韩一区二区三区| 水蜜桃免费高清视频在线播放| 一本色道久久综合| 蜜桃一区二区三区在线| 日韩激情免费视频| 日本三级视频在线播放| 91cn在线观看| 97久久伊人激情网| 国产精品久久a| 亚洲六月丁香色婷婷综合久久| 在线看的黄色网址| 国产一区二区三区国产| 亚洲一区免费网站| 亚洲精华一区二区三区| 亚洲欧美日韩一区二区三区在线观看| 最近最新中文字幕在线| 精品电影在线| 亚洲18在线看污www麻豆| 日本一区视频在线播放| 国产成人精品最新| 亚洲在线播放| 国产97人人超碰caoprom| av资源免费看| 国产在线观看高清视频| 中文字幕一区二区三区视频| 在线观看一区日韩| av黄色免费在线| 亚洲人成自拍网站| 欧美国产激情| 99精品国产91久久久久久| jizzjizz中国精品麻豆| 亚洲国产欧美另类| www.爱久久.com| 六月天综合网| 久久久久久久久99| 亚洲一区在线观| 国产精品伦一区二区三区视频| 在线一区免费观看| 欧美小视频在线观看| 美女视频黄 久久| 国产有码一区二区| 一区二区精品区| 麻豆精品久久精品色综合| 国产精品免费视频xxxx| 国内成人免费视频| 色中色777| 亚洲电影小说图| 男人天堂网在线观看| 免费高清视频在线一区| 欧美连裤袜在线视频| 日韩电影在线观看完整免费观看| 国产一区二区三区小说| 一区二区免费在线观看视频| 成人国产精品久久久网站| 欧美裸体在线版观看完整版| 免费观看国产精品视频| 日本a视频在线观看| 欧美成人在线免费观看| 欧美1区二区三区公司| 久久久久久久影院| 国产一区福利视频| 91国偷自产一区二区三区观看| 亚洲图色中文字幕| 青青艹在线观看| 免费动漫网站在线观看| 国产最新免费视频| 最近免费中文字幕mv视频| 北条麻妃一区二区三区中文字幕| 久久精品人人做人人综合| 色琪琪综合男人的天堂aⅴ视频| 日韩精品在线观看av| 蜜桃av一区二区三区| 国产亚洲女人久久久久毛片| 国产肉丝袜一区二区| 亚洲а∨精品天堂在线| 国产三级一区二区三区| 一本大道久久精品懂色aⅴ| 国产精品久久久久久户外露出| 中文字幕av免费观看| 欧美一区在线直播| 毛片在线视频| 黄色高清视频在线观看| 欧美精品 - 色网| 亚洲成人午夜在线| 国产精选一区二区三区| 亚洲一级电影| 日韩av在线网页| 福利片在线一区二区| 日本小视频在线免费观看| 国产精品色在线| www.中文字幕.com| 99自拍视频在线| 欧美日韩在线观看一区| 日本小视频在线免费观看| 亚洲国产精品精华液2区45| 国模吧无码一区二区三区| 色欧美片视频在线观看| 亚洲精品免费在线观看视频| 欧美在线免费一级片| 影音先锋导航| 欧美日韩电影在线| 人妻精油按摩bd高清中文字幕| 久久一留热品黄| 成年网站视频| 国产精品无码一区二区三区| 精品一区二区三区影院在线午夜| 视频一区二区三区免费观看| 91中文精品字幕在线视频| 国产精品一区牛牛影视| 亚洲av无码一区二区三区人| 精品日产卡一卡二卡麻豆| 视频在线一区| 囯产精品久久久久久| jizzjizzjizz亚洲日本| 一区二区三区视频在线免费观看| 亚洲欧洲二区| 免费91麻豆精品国产自产在线观看| 国产伦精品一区二区三区四区视频| 国产亚洲永久域名| 91精选在线观看| 裸体女人亚洲精品一区| 黄色三级视频在线播放| 一区二区在线观看视频在线观看| 国产在线看片免费视频在线观看| 欧美日韩第一区日日骚| 美女被人操网站| 麻豆传媒在线观看| 中文字幕一区二区人妻视频| 久久成人综合| 午夜av免费观看| 久久99久久久久久久久久久| 人妻av一区二区| 青青青在线免费观看| 日本一区二区三区电影| 免费看日本一区二区| 欧美日韩1区| 日韩精品一区国产麻豆| 日本久久高清视频| 影音先锋中文字幕在线视频| 欧美a级网站| 成人毛片100部免费看| 综合激情视频| 亚洲同志网站入口| 毛片在线看网站| 久久这里只有精品8| 欧美最顶级丰满的aⅴ艳星| 成人中文字幕+乱码+中文字幕| 欧美日韩一区视频| 久久久久亚洲av片无码下载蜜桃| 成人www视频在线观看| 亚洲综合网狠久久| 精品视频一区二区三区免费| 欧美69wwwcom| 欧美一区成人| 欧洲一级视频| 少妇久久久久久被弄高潮| www.精品久久| 精品国产视频在线| 国产成人综合在线观看| 高清视频一区二区| 国产手机精品在线| 狠狠色伊人亚洲综合成人| 成人激情四射网| 亚洲一区二区精品久久av| 天天草天天草| 韩国三级在线观看久| 伊人精品在线视频| 精品国内自产拍在线观看| 精品国产乱码久久久久久闺蜜| 亚洲+变态+欧美+另类+精品| 神马日本精品| 91麻豆国产自产在线观看亚洲| yy6080久久伦理一区二区| 福利二区91精品bt7086| 国产欧美在线观看一区| 黄瓜视频免费观看在线观看www| 天使萌一区二区三区免费观看| 国产探花视频在线播放| 色综合影院在线| 337人体粉嫩噜噜噜| 538国产精品一区二区免费视频| 在线免费观看电影网站入口| 日韩精品亚洲一区二区三区免费| 成人h动漫精品一区二区器材| 成人区精品一区二区婷婷| 国产va在线播放| 91成人短视频| 妺妺窝人体色777777| 樱桃成人精品视频在线播放| 天堂网在线观看在线观看精品| 国产精品一区二区视频| 免费观影入口看日本视频| 超清福利视频| 激情欧美一区二区三区黑长吊| 麻豆久久久久久久| 国内精久久久久久久久久人| 手机福利视频欧美| 制服 丝袜 综合 日韩 欧美| 日韩一级二级三级精品视频| 欧美美女一级片| 国产极品美女高潮无套久久久| www.天天射.com| h视频在线观看网站| 跑男十一季在线观看免费| 国产日产高清欧美一区二区三区| 一卡二卡三卡在线观看| 国产成人精品18| 欧美9999| 狠狠色henhense| 日韩一级免费一区| 亚洲三级在线免费观看| 亚洲视频一区二区在线| 久久久久久久毛片| 高清日韩av电影| 日韩一区二区三免费高清在线观看| 性生活三级视频| 久久婷婷久久一区二区三区| 欧美一卡二卡三卡| 无圣光视频在线观看| 免费网站看电影大片| 成人欧美一区二区三区黑人一| 欧洲在线/亚洲| 石原莉奈在线亚洲三区| 成人午夜精品久久久久久久蜜臀| 色偷偷av男人的天堂| 久久久久久久久久久影视| 日日夜夜天天综合入口| 综合网在线视频| 91丨porny丨首页| 婷婷综合五月| 亚洲精品中文综合第一页| www.av一区视频| 成年人福利视频| 免费av网站在线播放| 国产日韩精品在线播放| 玖玖爱免费视频| 久久男人资源视频| 老司机午夜精品视频| 成人影院在线观看视频| 国产手机视频一区二区| 亚洲一区二区三区xxx视频| 8mav模特福利视频在线观看| 免费成人av在线播放| 日本激情在线观看| 国产高清欧美| 日韩在线激情| 美女脱光内衣内裤视频久久网站| 国产91视觉| 久久电影一区| 2019国产精品自在线拍国产不卡| 婷婷综合在线视频| 成人在线观看免费完整| 国产精品成av人在线视午夜片| 久久国产精品视频在线观看| 欧美影院三区| 伊人久久亚洲美女图片| 亚洲另类在线一区| 麻豆精品传媒视频观看| 亚洲AV无码久久精品国产一区| 日韩三级在线免费观看| 围产精品久久久久久久| 91午夜理伦私人影院| 欧美色图首页| 国产精品亚洲欧美在线播放| 亚洲第一成年人网站| 久久激情久久| 色综合久久av| 日韩高清不卡一区| 小泽玛利亚视频在线观看| 开心色怡人综合网站| 国产精品久久777777换脸| 精品熟妇无码av免费久久| 欧美人与动牲交xxxxbbbb| 中文字幕日韩精品在线| 欧美贵妇videos办公室| 色综合中文网| 91极品女神在线| 神马午夜电影一区二区三区在线观看| 99三级在线| 男人的天堂导航| 中文字幕有码在线播放| 日韩一区二区视频| 欧美三级视频网站| 欧美午夜视频网站| 欧美综合一区二区| 午夜国产精品理论片久久影院| 久久国产乱子精品免费女| 国产激情久久久久久熟女老人av| 青青草综合视频| 中文字幕亚洲综合久久五月天色无吗''| 日韩精品一区二区av| 亚洲精品777| 久久精品论坛| 国产模特精品视频久久久久| 精品粉嫩超白一线天av| 日本美女一区二区三区| 西西大胆午夜视频| 久久gogo国模啪啪裸体| 欧亚洲嫩模精品一区三区| 黑人一区二区三区四区五区| 91免费国产视频| 青青草一区二区三区| 亚洲中午字幕| 国产精品 欧美激情| 国产麻豆xxxvideo实拍| 亚洲人成在线网站| 国产三级精品视频| 97精品人妻一区二区三区在线| 777午夜精品视频在线播放| 无码人妻精品一区二区50| 国产黄色小视频在线观看| 久久激情一区| 国产日韩综合一区二区性色av| 成年丰满熟妇午夜免费视频| 在线免费看av| 99热久久这里只有精品| 一精品久久久| 韩国av电影免费观看| 午夜在线视频一区二区区别| 欧美6699在线视频免费| 久久久久久久久久影院| 国产永久免费网站| 亚洲男人网站| 午夜黄色小视频| 久久精品国产亚洲AV熟女|