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

67108864バイトの許容メモリサイズが使い果たされました

    他の質問で説明したように、2つの解決策は次のようです。

    1)mysqlnd に切り替えます これは同じバグを示していないため、コネクタ。

    Yumを使用してPHPをインストールしている場合(Amazon ec2サーバーなど)、LAMPスタックのセットアップを次のように変更することでこれを実現できます:

    sudo yum install php-mysql php php-xml php-mcrypt php-mbstring php-cli mysql httpd 
    

    宛先:

    sudo yum install php-mysqlnd php php-xml php-mcrypt php-mbstring php-cli mysql httpd 
    

    2)store_resultまたはuse_resultのいずれかを使用します。これも、大量のメモリ割り当ての問題を示していません。

    mysqlndへの切り替えは、既存のphp-mysqlコネクタよりも一般的に適切に記述されており(たとえば、結果はPHPメモリにコピーされる前にMySQLメモリに複製されない)、PHP 5.4.0のデフォルトのコネクタであるため、おそらくより長期的な解決策です。以降。



    1. #1067-「bonusid」のデフォルト値が無効です。このエラーを修正するにはどうすればよいですか?

    2. このクエリが単一の行のみを選択するのはなぜですか?

    3. ORDERBYとGROUPBYを一緒に使用する

    4. Mysqlはphp内で間違った答えを与えることを選択します