PHP内のさまざまなMySQLカーソルはどのようにメモリを管理しますか?つまり、大きな結果セットを取得するMySQLクエリを作成し、MySQLリソースを取得すると、クエリが取得したデータのどれだけがローカルメモリに保存され、さらに多くの結果がどのように取得されますか?カーソルはすべての結果を自動的にフェッチし、リソースを反復処理するときにそれらを提供しますfetch_array
か、それともバッファリングされたシステムですか?
最後に、mysql内のさまざまなドライバーのカーソルは異なる方法で実装されていますか?PHP用のMySQLドライバーがいくつかあります。 mysql
、、、など。それらはすべて同じ方法に従いますか?mysqli
pdo