sql >> Base de Datos >  >> RDS >> Mysql

PHP + MySQL:diferencia entre consultas con búfer y sin búfer

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

Siguiendo estas características, las consultas almacenadas en búfer deben usarse en los casos en los que espera solo un conjunto de resultados limitado o necesita saber la cantidad de filas devueltas antes de leer todas las filas. El modo sin búfer debe usarse cuando espera resultados más grandes.

Las consultas almacenadas en búfer son predeterminadas.

Ejemplo sin búfer:

<?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();
?>

Espero que esto ayude