2011-10-19 8 views

答えて

0

指数は、限られたサイズを持つ一時テーブルに作成されるので、そのスキーマに多くのインデックスがbであります。 注:: varcharのインデックスは、数値よりも多くの領域を占有します。

+0

一時テーブルのサイズを大きくすることは可能ですか?それは、スペースを増やす目的で更新する必要がある場所を教えてください。 – sanakkian

+0

oracleのalter文で可能ですが、Mysqlではできません:-( Uその表に関連付けられている索引が何かを確認してください... –

0

あなたは(通常は/ tmp)にmysqlのテーブルが格納されているパーティション(通常は/ var/libに/ mysqlの)中または一時テーブルが格納されている場所のいずれかにスペースが不足している可能性があります。

- インデックスの作成中に空き領域を監視することができます。 - tmpdir MySQL変数を別の場所に指定します。これにはサーバーの再起動が必要です。

関連する問題