2

16 GB の RAM を搭載した Windows 7 64 ビットで MySQL Server 5.5.20 を実行しています。Workbench の 5m レコード テーブルで select * を実行すると、Error code 2008 Client of Memory が表示されます。エクスポートできるようにテーブル全体を表示できません。ODBC 接続でも同じメモリ不足エラーが発生します。これを止めるために変更できる一連の変数はありますか?

私は非常に多くのことを試しました。はい、このテーブルのすべてのフィールドとすべてのレコードを返すことが重要です。誰か提案はありますか?

4

1 に答える 1

0

--quick オプションを使用します。これにより、mysql はサーバーから一度に 1 行ずつ結果を取得し、メモリにバッファする必要のあるセット全体として結果を返すことはありません。これにはおそらくもっと時間がかかりますが、少なくとも実行されます。

select * from table quick 
于 2012-08-13T15:47:54.967 に答える