sql >> データベース >  >> RDS >> Mysql

PHP + MySQL:バッファリングされたクエリとバッファリングされていないクエリの違い

    参照: http://php.net/manual/en/mysqlinfo.concepts .buffering.php

    これらの特性に従って、バッファリングされたクエリは、限られた結果セットのみが予想される場合、またはすべての行を読み取る前に返される行の量を知る必要がある場合に使用する必要があります。より大きな結果が期待できる場合は、バッファなしモードを使用する必要があります。

    バッファリングされたクエリがデフォルトです。

    バッファなしの例:

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

    これがお役に立てば幸いです




    1. MySQLデータベースに接続する方法

    2. CSVファイルをMySQLテーブルにインポートする方法

    3. MySQLエラー1064構文ですが、すべて問題ないようです

    4. SQLServerでOVER句とPARTITIONBY句を使用して現在の合計を計算する