首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL:减少MyISAM表的ibdata文件大小

问MySQL:减少MyISAM表的ibdata文件大小
EN

Database Administration用户
提问于 2012-07-24 16:30:19
回答 1查看 1.1K关注 0票数 2

我的问题实际上非常类似于这个问题,并且还包括了InnoDB引擎表的一个很好的答案:

减少mysql中的ibdata大小的最佳方法是什么?,

我已经注意到drop模式不会收缩ibdata文件,所以我已经寻找了配置DB的方法,以便在删除模式后减小大小。

我发现了许多关于InnoDB的链接,以及每个文件保存表的方法,这样.frm文件本身就会包含表数据,并且会减少。

但是MyISAM表(大于5G表的大小)会发生什么呢?

EN

回答 1

Database Administration用户

发布于 2012-07-24 16:41:34

MyISAM表不使用ibdata文件,因此不会影响ibdata文件的大小。

在MySQL文档中,下面是MyISAM如何在磁盘上存储数据:

每个MyISAM表都存储在三个文件中的磁盘上。这些文件的名称以表名开头,扩展名指示文件类型。.frm文件存储表格式。该数据文件具有.MYD (MYData)扩展名。索引文件具有.MYI (MYIndex)扩展名。

票数 3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/21406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档