sql >> Database >  >> RDS >> Mysql

PHP + MySQL:verschil tussen gebufferde en niet-gebufferde zoekopdrachten

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

Op basis van deze kenmerken moeten gebufferde query's worden gebruikt in gevallen waarin u slechts een beperkte resultatenset verwacht of het aantal geretourneerde rijen moet weten voordat u alle rijen leest. De niet-gebufferde modus moet worden gebruikt wanneer u grotere resultaten verwacht.

Gebufferde zoekopdrachten zijn standaard.

Niet-gebufferd voorbeeld:

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

hoop dat dit helpt




  1. Hoe UTC naar lokale tijd te converteren in MySQL

  2. JSON_MERGE_PATCH() - Voer een RFC 7396-compatibele samenvoeging van JSON-documenten uit in MySQL

  3. MySQL-server op MAMP-Windows start niet

  4. MySQL:kan geen tabel maken (errno:150)