MySQL のバッファリングされていないクエリは本当に PHP バッファリングをまったく使用しないのでしょうか? また、PHP がデータにアクセスする前に、バッファリングされたクエリは本当に結果セット全体をバッファリングしますか?
MySQL のバッファリングされたクエリについて読んだことから、これは私が望んでいるものではありません。なぜなら、結果の処理をすぐに開始し、開始する前にすべての結果がバッファリングされるのを待つ必要がないからです。しかし、バッファリングされていないクエリについて読んだことから、MySQL が必要以上に長く保持されないようにクライアントで結果をバッファリングしたいので、これは私が望むものではありません。結果の作業を開始する前に、結果が完全にバッファリングされるまで待機させたくありません。だから私が理解するのを手伝ってください。
MySQL/PHP のバッファリングされたクエリは、PHP が結果の使用を開始できるようになる前に、結果セット全体を実際にバッファリングしますか? また、バッファリングされていないクエリは実際にバッファリングをまったく使用しないため、MySQL サーバーは、クライアントに送信される前に PHP が次の結果を要求するのを常に待機していますか? これが本当なら、すぐに結果の使用を開始し、結果をバッファリングして MySQL の負荷を軽減する方法がないのはなぜですか?
私の MySQL サーバーは、多数の異なるクライアント ノードを持つ共有サーバーです。したがって、クライアント側でバッファリングを使用しないのは意味がありません。ただし、クエリは大きいため、結果の使用を開始するために結果セット全体が返されるのを待つ必要はありません。
それで、私はこれを正しく理解していますか?私がここでやりたいことをする方法はありませんか?これを実用的に処理する方法はありませんか?