我的问题实际上非常类似于这个问题,并且还包括了InnoDB引擎表的一个很好的答案:
我已经注意到drop模式不会收缩ibdata文件,所以我已经寻找了配置DB的方法,以便在删除模式后减小大小。
我发现了许多关于InnoDB的链接,以及每个文件保存表的方法,这样.frm文件本身就会包含表数据,并且会减少。
但是MyISAM表(大于5G表的大小)会发生什么呢?
发布于 2012-07-24 16:41:34
MyISAM表不使用ibdata文件,因此不会影响ibdata文件的大小。
在MySQL文档中,下面是MyISAM如何在磁盘上存储数据:
每个MyISAM表都存储在三个文件中的磁盘上。这些文件的名称以表名开头,扩展名指示文件类型。.frm文件存储表格式。该数据文件具有.MYD (MYData)扩展名。索引文件具有.MYI (MYIndex)扩展名。
https://dba.stackexchange.com/questions/21406
复制相似问题