当对MySQL进行大量的增删改操作的时候,很容易产生一些碎片,这些碎片占据着空间,所以可能会出现删除很多数据后,数据文件大小变化不大的现象。当然新插入的数据仍然会利用这些碎片。但过多的碎片,对数据的插入操作是有一定影响的,此时,我们可以通过optimize来对表的优化。具体方法如下,在phpmyadmin中,执行sql语句:
optimize table table_name;
说明:optimize table保留不变,table_name是你的具体数据表的名字,比如你删除了帝国cms的垃圾留言,那么这里对应的语句就是:
optimize table phome_enewsgbook;
注意:红色部分是要修改的,其中phome_enewsgbook是你刚删除数据的数据表,phome_是帝国cms的默认数据表前缀,如果你的数据表不是,就换成你的表前缀,不要照搬。
执行以上命令清理后,再看数据库占用大小,发现一下就清爽了,体积小了好多。