Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wyczerpano dozwolony rozmiar pamięci 67108864 bajtów

Jak omówiono w drugim pytaniu, wydaje się, że dwa rozwiązania to:

1) Przełącz się na mysqlnd złącze, ponieważ nie pokazuje tego samego błędu.

Jeśli używasz Yum do instalacji PHP (np. na serwerze Amazon ec2), możesz to osiągnąć, zmieniając konfigurację stosu LAMP z tego:

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

do:

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

2) Użyj store_result lub use_result, które również nie pokazują problemu z ogromną alokacją pamięci.

Przejście na mysqlnd jest prawdopodobnie lepszym rozwiązaniem długoterminowym, ponieważ jest ogólnie lepiej napisane niż istniejący łącznik php-mysql (np. wyniki nie są duplikowane w pamięci MySQL przed skopiowaniem do pamięci PHP) i jest domyślnym łącznikiem z PHP 5.4.0 dalej.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak szyfrować ruch bazy danych w chmurze hybrydowej

  2. Mysql - znajdź rozmowę, która jest prowadzona tylko przez dwóch użytkowników

  3. $wynik =mysql_query()

  4. MySQL GroupBy i pokazuje to w poziomie

  5. mysql join z wieloma wartościami w jednej kolumnie