我想知道从 Confluence 或 JIRA 等应用程序升级默认的 PostgreSQL JDBC 驱动程序是否可以获得任何性能优势。
假设您无法修改正在使用它们的应用程序,问题是从当前驱动程序切换postgresql-8.4-702.jdbc3.jar
到更新的驱动程序是否有任何明显的好处?
- 后端使用的是 PostgreSQL 9.1,很快就会升级到 9.3
- 使用的JVM是Oracle最新的1.7
这是否有意义?如果是这样,我应该选择哪个版本?
我想知道从 Confluence 或 JIRA 等应用程序升级默认的 PostgreSQL JDBC 驱动程序是否可以获得任何性能优势。
假设您无法修改正在使用它们的应用程序,问题是从当前驱动程序切换postgresql-8.4-702.jdbc3.jar
到更新的驱动程序是否有任何明显的好处?
这是否有意义?如果是这样,我应该选择哪个版本?
您应该始终确保 JDBC 驱动程序至少与后端服务器一样新。
PostgreSQL 的目录在主要版本之间发生变化,其他细节如 bytea 引用方法、字符串转义功能等也随着时间发生变化。PgJDBC 包含兼容性代码以通过查询服务器版本来解决这个问题。如果您不使用当前的驱动程序,您可能会遇到一些功能问题,尤其是 JDBC 元数据访问和 bytea 字段。