ふしぎ
https://gist.github.com/ariteku/1e52b7f7f5f86affcceb
symfonyのインスタンスプーリングのコード。
$row = $stmt->fetch(PDO::FETCH_NUM);
とかした時に、MySQL <-> PHP(Apache) とのデータのやり取りって発生しそうなんだけど、、、データのやり取りが発生するならキャッシュする意味が無い気がするし、よく分からん!
暇な時調べる。
追記
あ、これ、クエリのキャッシュしているわけじゃなくて、取得した結果のオブジェクトをプールしているイメージのほうが正しい臭い。
一回取得すれば、その後retrieveByPKした時にはプールしているオブジェクトを返す的な。でもちゃんとコード追ってない。けどそんな気がする。