我的mysql数据库data下所有后缀为*.MYD大小都为0,怎么回事?

解决方案 »

  1.   

    你重新创建一个表 create table x (id int) engine=myisam; insert into x values (1),(2),(3);看一下对应的MYD文件大小是多少
      

  2.   

    我建了一个表,然后在里面插入了数据,然后查看了大小,MYD文件显示20字节大小,可是为什么我数据库里所有的MYD文件大小为0呢?因为user.MYD导致我无法登录mysql数据库。
      

  3.   

    丢失,那么奇怪突然就没了。
    还有,我用语句mysql> show engines;查到是使用的MyISAM             | DEFAULT 。
    但是我的数据库目录下有一个ibdata1文件,竟然达到了30G,别人说ibdata1很大是因为使用的INNODB类型,但是我是使用的MyIsam啊,文件怎么会如此只大啊?
      

  4.   

    engines只是默认engine,
    还得看你建表时使用的语句。
    另外,MYD文件大小为0,肯定是没有数据。