最新图片文章
最新文章

解决方案

Mysql数据库维护一例:MYI文件过大

2010-01-22 23:18:11 作者:huilaicms 来源:

Mysql数据库非常流行且受欢迎,大部分中小型网站基本都在使用。当然也会碰到很多问题。今天我们的客户碰到一例,MYSQL数据库文件占用空间较大,经查原来是数据库中有一个.MYI文件超大,超过10GB。

.MYI文件是Mysql数据库自动创建的索引文件,主要保存大数据的排序结果数据,以提供快速的检索。有关的数据表数据越多,检索排序的次数越多,该数据表的MYI文件就是越来越大。该文件过大也会影响数据库的效率,甚到碰到意外情况,会致使该文件损坏,从而需要修复数据库,重建该MYI文件才能打开数据库。

这里提供一个缩小.MYI文件简单而有效的解决办法,就一个SQL语句,如下:

optimize NO_WRITE_TO_BINLOG  table  表名;

执行上述语句就可缩小该表的MYI文件大小.一般地讲,.MYI文件通常在 /var/lib/mysql/数据库名 下。

[错误报告] [收藏] [打印] [关闭] [返回顶部]