Som diskuterats i den andra frågan verkar de två lösningarna vara:
1) Byt till mysqlnd kontakt eftersom detta inte visar samma fel.
Om du använder Yum för att installera PHP (t.ex. på en Amazon ec2-server) kan du uppnå det genom att ändra din inställning av din LAMP-stack från detta:
sudo yum install php-mysql php php-xml php-mcrypt php-mbstring php-cli mysql httpd
till:
sudo yum install php-mysqlnd php php-xml php-mcrypt php-mbstring php-cli mysql httpd
2) Använd antingen store_result eller use_result som inte heller visar det massiva minnesallokeringsproblemet.
Att byta till mysqlnd är förmodligen en bättre långsiktig lösning eftersom den generellt är bättre skriven än den befintliga php-mysql-anslutningen (t.ex. resultat dupliceras inte i MySQL-minnet innan de kopieras till PHP-minnet) och är standardanslutningen från PHP 5.4.0 och framåt.