Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

PHP + MySQL:Perbedaan antara kueri buffered dan unbuffered

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

Mengikuti karakteristik ini, kueri buffered harus digunakan dalam kasus di mana Anda hanya mengharapkan kumpulan hasil terbatas atau perlu mengetahui jumlah baris yang dikembalikan sebelum membaca semua baris. Mode tanpa buffer harus digunakan saat Anda mengharapkan hasil yang lebih besar.

Kueri buffer adalah default.

Contoh Tanpa Penyangga:

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

semoga membantu




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql pilih baris terakhir untuk setiap grup

  2. Pembaruan MySQL memakan waktu (terlalu) lama

  3. Temukan Panjang/Lat di dalam poligon dengan MySQL 5.6

  4. COUNT(*) mengembalikan beberapa baris, bukan hanya satu

  5. AUTO_INCREMENT dan LAST_INSERT_ID