mysql存储引擎MyISAM的使用方法-创新互联

这篇文章将为大家详细讲解有关mysql存储引擎MyISAM的使用方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

创新互联专业为企业提供龙里网站建设、龙里做网站、龙里网站设计、龙里网站制作等企业网站建设、网页设计与制作、龙里企业网站模板建站服务,10多年龙里做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

1.使用这个存储引擎,每个MyISAM在磁盘上存储成三个文件

(1)frm文件:存储表的定义数据

(2)MYD文件:存放表具体记录的数据

(3)MYI文件:存储索引

2.支持数据的类型也有三种:

(1)静态固定长度表

这种方式的优点在于存储速度非常快,容易发生缓存,而且表发生损坏后也容易修复。缺点是占空间。这也是默认的存储格式。

(2)动态可变长表

优点是节省空间,但是一旦出错恢复起来比较麻烦。

(3)压缩表

上面说到支持数据压缩,说明肯定也支持这个格式。在数据文件发生错误时候,可以使用check table工具来检查,而且还可以使用repair table工具来恢复。

有一个重要的特点那就是不支持事务,但是这也意味着他的存储速度更快,如果你的读写操作允许有错误数据的话,只是追求速度,可以选择这个存储引擎。

对于因碎片增加而降低数据访问性这个问题,有两种解决办法:

a、尽可能使用静态数据类型;

b、经常使用optimize table table_name语句整理表的碎片,恢复由于表数据的更新和删除导致的空间丢失。如果存储引擎不支持 optimize table table_name则可以转储并 重新加载数据,这样也可以减少碎片;

压缩型:如果在数据库中创建在整个生命周期内只读的表,则应该使用MyISAM的压缩型表来减少空间的占用。

优缺点:MyISAM的优势在于占用空间小,处理速度快。缺点是不支持事务的完整性和并发性。

关于“mysql存储引擎MyISAM的使用方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


新闻名称:mysql存储引擎MyISAM的使用方法-创新互联
文章路径:http://azwzsj.com/article/dshdeh.html