sql >> データベース >  >> RDS >> Mysql

複数の結合を行う場合のtmpテーブルのMySQLの誤ったキーファイル

    一時テーブルでこのエラーが発生する場合:

    #126 - Incorrect key file for table '/tmp/#sql_64d_0.MYI'; try to repair it
    

    /tmpが原因である可能性があります フォルダの容量が不足しています。一部のLinuxインストールでは、/tmp は独自のパーティションにあり、スペースがあまりありません。大きなMySQLクエリでいっぱいになります。

    df -hを使用できます \tmpかどうかを確認します は独自のパーティションにあり、それに割り当てられるスペースの量。

    独自のパーティションにあり、スペースが不足している場合は、次のいずれかを実行できます。

    (a)/ tmpを変更して、パーティションのスペースを増やします(メインパーティションに再割り当てまたは移動します。例:こちらをご覧ください
    (b)別の一時フォルダ 別のパーティション、たとえば/var/tmp



    1. dd-mm-yyyy形式のsqlitedbから2つの日付の間のデータを選択するにはどうすればよいですか?

    2. MySQLでrow_numberを取得する方法

    3. Access2016でデータベースを手動で圧縮および修復する方法

    4. MariaDBでのSIN()のしくみ