PDOでMySQLに接続してプリペアードステートメントを使うと、クエリーキャッシュがきかないことがある

条件は

この二つの条件にあてはまる場合、プリペアードステートメントを使うとクエリーキャッシュがきかない。

そんな時は、プリペアードステートメントをクライアント側でエミュレーションするようにするとクエリーキャッシュもきくし、パフォーマンスがあがるという話もあるのでこれで。(文字コードによってはセキュリティホールになるらしいので要注意)
参考: http://dsas.blog.klab.org/archives/52021703.html

まぁ、今時の環境ではなかなか無いと思うけど…

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です