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

PHP + MySQL:differenza tra query bufferizzate e non bufferizzate

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

Seguendo queste caratteristiche, le query memorizzate nel buffer dovrebbero essere utilizzate nei casi in cui si prevede solo un set di risultati limitato o è necessario conoscere la quantità di righe restituite prima di leggere tutte le righe. La modalità senza buffer dovrebbe essere utilizzata quando ci si aspetta risultati maggiori.

Le query memorizzate nel buffer sono predefinite.

Esempio senza buffer:

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

spero che questo aiuti