Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Zulässige Speichergröße von 67108864 Bytes erschöpft

Wie in der anderen Frage besprochen, scheinen die beiden Lösungen zu sein:

1) Wechseln Sie zu mysqlnd Connector, da dieser nicht denselben Fehler zeigt.

Wenn Sie Yum verwenden, um PHP zu installieren (z. B. auf einem Amazon ec2-Server), können Sie dies erreichen, indem Sie Ihr Setup Ihres LAMP-Stacks von hier aus ändern:

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

zu:

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

2) Verwenden Sie entweder store_result oder use_result, die ebenfalls nicht das massive Speicherzuweisungsproblem zeigen.

Der Wechsel zu mysqlnd ist wahrscheinlich eine bessere langfristige Lösung, da es im Allgemeinen besser geschrieben ist als der vorhandene PHP-Mysql-Connector (z. B. werden Ergebnisse nicht im MySQL-Speicher dupliziert, bevor sie in den PHP-Speicher kopiert werden) und der Standard-Connector von PHP 5.4.0 ist weiter.