Mysql
 sql >> Database >  >> RDS >> Mysql

Dimensioni di memoria consentite di 67108864 byte esaurite

Come discusso nell'altra domanda, sembra che le due soluzioni siano:

1) Passa a mysqlnd connettore in quanto questo non mostra lo stesso bug.

Se stai utilizzando Yum per installare PHP (ad es. su un server Amazon ec2), puoi ottenerlo modificando la configurazione del tuo stack LAMP da questo:

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

a:

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

2) Usa store_result o use_result che inoltre non mostrano l'enorme problema di allocazione della memoria.

Passare a mysqlnd è probabilmente una soluzione migliore a lungo termine in quanto è generalmente scritto meglio del connettore php-mysql esistente (ad esempio i risultati non vengono duplicati nella memoria MySQL prima di essere copiati nella memoria PHP) ed è il connettore predefinito da PHP 5.4.0 in poi.