最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

【mysql】MyISAM表的存储格式_MySQL

来源:懂视网 责编:小采 时间:2020-11-09 18:30:36
文档

【mysql】MyISAM表的存储格式_MySQL

【mysql】MyISAM表的存储格式_MySQL:bitsCN.com 【mysql】MyISAM表的存储格式 MyISAM支持三种不同的存储格式:固定格式,动态格式,已压缩格式(只能使用myisampack工具来创建)。静态表特征(固定格式)静态格式是MyISAM表的默认存储格式。当表不包含变量长度列(VARCHAR, BLOB,
推荐度:
导读【mysql】MyISAM表的存储格式_MySQL:bitsCN.com 【mysql】MyISAM表的存储格式 MyISAM支持三种不同的存储格式:固定格式,动态格式,已压缩格式(只能使用myisampack工具来创建)。静态表特征(固定格式)静态格式是MyISAM表的默认存储格式。当表不包含变量长度列(VARCHAR, BLOB,

bitsCN.com

【mysql】MyISAM表的存储格式

MyISAM支持三种不同的存储格式:固定格式,动态格式,已压缩格式(只能使用myisampack工具来创建)。

静态表特征(固定格式)

静态格式是MyISAM表的默认存储格式。当表不包含变量长度列(VARCHAR, BLOB, 或TEXT)时,使用这个格式。每一行用固定字节数存储。静态格式是三种存储格式中最简单和最安全的,同时也是最快的ondisk格式。

基本特征:

(1)CHAR列对列宽度为空间填补。

(2)快速。

(3)容易缓存。

(4)由于每个记录位置固定,崩溃后容易重建。(5)无必要重新组织,通常比动态表需要更大的磁盘空间。

动态表特征(动态格式)

如果一个MyISAM表包含任何可变长度 列(VARCHAR, BLOB或TEXTDynamic),或者如果一个表被用ROW_FORMAT=DYNAMIC选项来创建,动态存储格式被使用。

基本特征:

(1)除了长度少于4的列之外,所有的字符串列存储为动态。

(2)每个记录前存储一个位图,该位图表明哪一列包含空字符串(对于字符串列)或者0(对于数字列),但并不包括包含NULL值的列。而非空字符串列,则会被存为一个长度字节加字符串的内容。

(3)动态格式表在崩溃后要比静态格式表更难重建,因为一个记录可能被分为多个碎片且链接(碎片)可能被丢失。

(4)每个记录仅使用必需大小的空间。尽管如此,如果一个记录变大,它就按需要被分开成多片,造成记录碎片的后果。比如,你用扩展行长度的信息更新一行,该行就变得有碎片。在这种情况下,你可以时不时运行OPTIMIZE TABLE或myisamchk -r来改善性能。可使用myisamchk -ei来获取表的统计数据。

已压缩表特征

MySQL分发版本里默认包含myisampack工具,已压缩存储格式是由它创建的只读格式。

压缩表有下列特征:

(1)压缩表占据很小的磁盘空间,最小化了磁盘用量。

(2)每个记录被单独压缩,访问开支小。

(3)可以处理固定长度或动态长度记录。

bitsCN.com

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

【mysql】MyISAM表的存储格式_MySQL

【mysql】MyISAM表的存储格式_MySQL:bitsCN.com 【mysql】MyISAM表的存储格式 MyISAM支持三种不同的存储格式:固定格式,动态格式,已压缩格式(只能使用myisampack工具来创建)。静态表特征(固定格式)静态格式是MyISAM表的默认存储格式。当表不包含变量长度列(VARCHAR, BLOB,
推荐度:
标签: 格式 动态 存储
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top