agatan / isucon7-qualify

ISUCON7予選: 都営三田線東急目黒線直通急行日吉行
4 stars 0 forks source link

Stop using prepared statement #40

Closed izumin5210 closed 6 years ago

izumin5210 commented 6 years ago

WHY

プレースホルダがあるクエリは、デフォルトでは prepared statement を使い捨てにしている (prepare, execute, close の3コマンド) ので、明示的に prepared statement を再利用するコードを書くか、 prepared statement を使わないようにするのがいいです。 最高性能を目指すなら再利用の方がいいですが、改修が簡単なのは prepared statement を使わない方です。 dsn に interpolateParams=true を足すだけ! (僕が実装した機能です。 参考)

http://dsas.blog.klab.org/archives/pixiv-isucon2016-2.html

WHAT

prepared statementをやめた