我从excel表中导入了120万条记录,excel的大小只有200MB,生成的表的MYD文件却有1GB,请问这是为什么?

解决方案 »

  1.   

    第一,每行的大小不一样。具体和你的列信息相关。
    第二,Excel文件是有多少增长多少。而数据库为了避免频繁申请空间,会预先申请磁盘空间的。最后可以myisampack看看
      

  2.   

    贴出你的 create table 语句。
    或者你用了char(1000)这种东西。可能的原因上百种。
      

  3.   

    3L是对的,为了提高速度,字段用的都是char