💡
原文英文,约2000词,阅读约需8分钟。
📝
内容提要
PgBouncer 1.21版本新增了事务模式下的预处理语句功能,可同时拥有预处理语句和事务模式的优势,大大提高性能和连接池扩展。
🎯
关键要点
- PgBouncer 1.21版本新增了事务模式下的预处理语句功能。
- 之前用户必须在使用预处理语句和PgBouncer的事务模式之间做选择。
- 预处理语句可以提高性能,减少解析和准备步骤。
- 使用预处理语句时,查询只需解析一次,计划一次,网络传输信息量更小。
- 复杂查询的性能提升更为明显,尤其是在多次执行时。
- PgBouncer的会话模式和事务模式各有优势,支持大规模连接。
- 在PgBouncer 1.21之前,事务模式下无法使用预处理语句。
- 新版本允许在事务模式下使用预处理语句,避免了错误。
- 使用协议级预处理语句而非SQL命令可以避免错误。
- PgBouncer会自动创建和重命名预处理语句,确保客户端正常使用。
- 在生产环境中,PgBouncer的预处理语句功能可以显著提升性能。
➡️