Closed izumin5210 closed 6 years ago
プレースホルダがあるクエリは、デフォルトでは prepared statement を使い捨てにしている (prepare, execute, close の3コマンド) ので、明示的に prepared statement を再利用するコードを書くか、 prepared statement を使わないようにするのがいいです。 最高性能を目指すなら再利用の方がいいですが、改修が簡単なのは prepared statement を使わない方です。 dsn に interpolateParams=true を足すだけ! (僕が実装した機能です。 参考)
interpolateParams=true
http://dsas.blog.klab.org/archives/pixiv-isucon2016-2.html
prepared statementをやめた
WHY
http://dsas.blog.klab.org/archives/pixiv-isucon2016-2.html
WHAT
prepared statementをやめた