0

こんにちは、フル テーブル エラーが原因で問題が発生しました。これは、実行するストアド プロシージャ内にテーブルを作成する方法です。

CREATE TEMPORARY TABLE IF NOT EXISTS some_text (
    id INT DEFAULT 0,
    string varchar(400) DEFAULT ''
) engine = memory;

次に、約 55000 レコードをテーブルに取り込もうとしましたが、これは多すぎるようには見えませんが、テーブルでtable fullエラーが発生しています。tmp_table_size=32Mこれを my.cnf で使用および修正する方法に関するガイダンスがいくつかありますがmax_heap_table_size=32M、xampp インストールのどこにもこれらの用語が見つかりません。これらの用語が xampp インストールのどこに保存されているか知っている人はいますか?

さらに重要なことに、ストアド プロシージャの値を変更して実行tmp_table_sizeする方法はありますか? max_heap_table_sizeそれが理想です。ini_set('memory_limit', '64M');これがPHPスクリプトである場合、これをどのように解決するかのようなものはありますか? 助けてくれてありがとう。

4

1 に答える 1