国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

MySQL Antelope和Barracuda的區(qū)別分析

2020-01-18 23:10:29
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Antelope是innodb-base的文件格式,Barracude是innodb-plugin后引入的文件格式,同時(shí)Barracude也支持Antelope文件格式。兩者區(qū)別在于:

文件格式 支持行格式 特性
Antelope

(Innodb-base)

ROW_FORMAT=COMPACT

ROW_FORMAT=REDUNDANT

Compact和redumdant的區(qū)別在就是在于首部的存存內(nèi)容區(qū)別。

compact的存儲(chǔ)格式為首部為一個(gè)非NULL的變長(zhǎng)字段長(zhǎng)度列表

redundant的存儲(chǔ)格式為首部是一個(gè)字段長(zhǎng)度偏移列表(每個(gè)字段占用的字節(jié)長(zhǎng)度及其相應(yīng)的位移)。

在Antelope中對(duì)于變長(zhǎng)字段,低于768字節(jié)的,不會(huì)進(jìn)行overflow page存儲(chǔ),某些情況下會(huì)減少結(jié)果集IO.

Barracuda

(innodb-plugin)

ROW_FORMAT=DYNAMIC

ROW_FORMAT=COMPRESSED

 

這兩者主要是功能上的區(qū)別功能上的?!×硗庠谛欣锏淖冮L(zhǎng)字段和Antelope的區(qū)別是只存20個(gè)字節(jié),其它的overflow page存儲(chǔ)。

另外這兩都需要開(kāi)啟innodb_file_per_table=1

(這個(gè)特性對(duì)一些優(yōu)化還是很有用的)

備注:

這里有一點(diǎn)需要注意,如果要使用壓縮,一定需要先使用innodb_file_format =Barracuda格式,不然沒(méi)作用。

下面我們看一下區(qū)別:

復(fù)制代碼 代碼如下:

(testing)root@localhost [(none)]> use wubx;

Database changed

(testing)root@localhost [wubx]> CREATE TABLE t1

->  (c1 INT PRIMARY KEY)

->  ROW_FORMAT=COMPRESSED

->  KEY_BLOCK_SIZE=8;

Query OK, 0 rows affected, 4 warnings (0.01 sec)


報(bào)出來(lái)4個(gè)warnings查看一下報(bào)錯(cuò):
復(fù)制代碼 代碼如下:

(testing)root@localhost [wubx]> show warnings;

+―――+――+―――――――――――――――――――――――

主站蜘蛛池模板: 象州县| 南宫市| 焉耆| 雷波县| 本溪市| 南京市| 平安县| 蕉岭县| 山西省| 合作市| 安溪县| 峡江县| 临夏市| 凤山市| 江华| 芷江| 福贡县| 婺源县| 云南省| 泰和县| 达孜县| 荣成市| 遂平县| 肃南| 绥德县| 泽普县| 聊城市| 静乐县| 隆昌县| 辽源市| 勐海县| 金寨县| 远安县| 永吉县| 通海县| 赤城县| 来安县| 黑龙江省| 白银市| 绥德县| 安岳县|