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

PHP + MySQL:Unterschied zwischen gepufferten und ungepufferten Abfragen

Siehe:http://php.net/manual/en/mysqlinfo.concepts .buffering.php

Gemäß diesen Merkmalen sollten gepufferte Abfragen in Fällen verwendet werden, in denen Sie nur eine begrenzte Ergebnismenge erwarten oder die Anzahl der zurückgegebenen Zeilen kennen müssen, bevor Sie alle Zeilen lesen. Der ungepufferte Modus sollte verwendet werden, wenn Sie größere Ergebnisse erwarten.

Gepufferte Abfragen sind Standard.

Ungepuffertes Beispiel:

<?php
$mysqli  = new mysqli("localhost", "my_user", "my_password", "world");
$uresult = $mysqli->query("SELECT Name FROM City", MYSQLI_USE_RESULT);

if ($uresult) {
   while ($row = $uresult->fetch_assoc()) {
       echo $row['Name'] . PHP_EOL;
   }
}
$uresult->close();
?>

hoffe das hilft