Tom Lane wrote:
I'm kinda hijacking the thread here, because this question is unrelated to pgbouncer's behavior, but: have you ever done any performance measurement to prove that preparing BEGIN/COMMIT/ROLLBACK is a good idea?
No benchmarks. There would be essentially no difference in the driver code either way (literally, you'd have to add code to avoid preparing the statement) so unless named statements are much more expensive than unnamed ones it's probably not worth worrying about. We do avoid processing an extra network message each way (Parse/ParseComplete) with the current code.
-O