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

Speicherleck in PHP beim Abrufen eines großen Datensatzes von MySQL

mysql_query puffert die gesamte Ergebnismenge in den PHP-Speicher. Dies ist praktisch und im Allgemeinen sehr schnell, aber Sie haben einen Nachteil dabei.

mysql_unbuffered_query () existiert. Es erfasst nicht die gesamte Ergebnismenge auf einmal. Es schnappt sich kleine Stücke auf einmal, wenn Sie Zeilen aus der Ergebnismenge abrufen.