Viz:http://php.net/manual/en/mysqlinfo.concepts .buffering.php
Dotazy s vyrovnávací pamětí podle těchto charakteristik by se měly používat v případech, kdy očekáváte pouze omezenou sadu výsledků nebo potřebujete znát množství vrácených řádků před čtením všech řádků. Režim bez vyrovnávací paměti by měl být použit, pokud očekáváte větší výsledky.
Dotazy uložené ve vyrovnávací paměti jsou výchozí.
Příklad bez vyrovnávací paměti:
<?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();
?>
doufám, že to pomůže