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

mysqli_result::freeはphpのメモリ使用量を増やします

    mysqliではなくmysqlを使用している場合は、ここに注意してください:

    http://dev.mysql.com /doc/apis-php/en/apis-php-mysqlnd.stats.html

    私の推測では、バッファリングされた結果セットはMySQLライブラリ内にまだ存在しますが、$ myArrayには同じメモリへの参照があるため、メモリは使用されているとは見なされません。ただし、結果セットを解放すると、メモリは「所有」されるか、アレイに転送され、メモリ使用量がカウントされるようになります。

    これは完全に正しいわけでも、完全な話でもないかもしれませんが、これが問題の一般的な要点であると私はかなり確信しています。




    1. PHPMYSQLSETはwhileループでエラーを出します

    2. 国際化を伴うMySQLデータベース設計

    3. Oracle SQL * LoaderはXMLを処理できますか?

    4. PHPでMYSQLデータベースを転置する方法