在查询表时报以下错误:ERROR 126 (HY000): Incorrect key file for table '/tmp/#sql_6f81_0.MYI'; try to repair it repair table table_name
 check  table table_name  后还是报以上错误。。把数据导出到别的机器做SQL查询不报错,重创建表及索引还是报以上错误。

解决方案 »

  1.   

    大的联合查询造成中间结果集过大 沾满了磁盘空间
    需要优化这个大查询 或者把tmpdir这个参数的目录改到你的datadir里
      

  2.   

    ???
    你是意思是修改tmpdir目录是吗?tmpdir            | /tmp   
      

  3.   

    df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/sda2 9.7G 3.6G 5.6G 39% /
    /dev/sda1 99M 14M 81M 15% /boot根目录还有5.6G,tmp目录还有5G可用
      

  4.   

     表是MyISAM引擎,修改表引擎为:InnoDB
    查询还是报以上的错误