mysql中单表容量的扩充

mysql中单表容量的扩充

  mysql表的默认容量是4g,用loaddata 的方法时候,load 2g的文件就出错了。但是看myd文件是4g了,不知道是怎么回事,先把表的容量扩大再说。先查看表的状态:show table status like 'table_name',然后修改表的容量:alter table_name max_rows=2000000000000,avg_low_length=500000;现在load 4g的数据终于可以了。

  但是myd文件的规律还是不知道(我有时候修改表中记录的内容,它的大小竟然不改变;有时候只增加一个字母,大小竟然增长了好几十字节。还有delete from table_name和delete from table_name where ...的结果不一样,不带条件的语句清空了表,myd文件大小为0;但是带条件的删除了整个表以后,myd的文件大小不为0,myi文件也和清空的不一样),以后有时间再看了。

  呵呵,那个项目做完以后一直没有用到mysql,所以就一直没有看了。
不好意思,发错了。应该是这个的,