2011-07-08 8 views
1

私は別のテーブル(B)からデータを選択してテーブル(A)に挿入しようとしています。私はクエリを書いた、それは正常に動作しているが、テーブルBのサイズが大きすぎます。したがって、クエリは23k行を挿入した後に破損しているようです。いくつかのいずれかが私を提案することができます selectからのmysqlの挿入にメモリ不足がありますか?

MySQLの設定で解決する方法はあります。私は1つの方法は条件を挿入クエリを壊すことを知っているが、私はMySQLの設定でそれを解決することができる場合は、私の人生はずっと簡単になります。

+0

エラーメッセージはありますか? – wallyk

+0

INSERTクエリはどのように見えますか? – Karolis

+0

そのようなもの、----- A、B、Cからcol1、col2、col3、col4、col5、col6を選択してA(col1、col2、col3、col4、col5、col6)に挿入します。ここでB.cId = C.idグループB.col1 – agrawalankur

答えて

0

編集MySQLのmy.cnfファイルとsort_buffer_size

ないあなたはあなたの要求のためにそれを設定する必要がありますが、あなたが少しを試すことができますかわからを高めます。

これがうまくいかない場合は、他のバッファ・サイズを大きくしてみてください可能性がありますが、あなたがこれを行う前に、my.cnfのファイルをバックアップする必要があります。

関連する問題