MySQL のストアドプロシージャとバイナリプロトコル

InnoDB の数値がクライアントに送信されるまで - kazuhoのメモ置き場 の続き。

で、MySQL のサーバサイドプリペアードステートメントを有効化すると、バイナリ転送が行われるようになるんだけど、これは「使うな」という人もいる。

参考: Prepared Statements, Musings - Brian "Krow" Aker's Idle Thoughts

また、Perl の DBD::mysql の場合、ストアドプロシージャ実行時にはサーバサイドプリペアードステートメントを使わせないようになっていたりもする (複数のリザルトセットが返ってきた場合に問題があるため) 。

いろいろ面倒ですなぁ。やっぱりここは独自の (ry