Gostaria de saber se seria possível obter algum benefício de desempenho com a atualização dos drivers PostgreSQL JDBC padrão de aplicativos como Confluence ou JIRA.
Suponha que você não possa modificar o aplicativo que os está usando, a pergunta se há algum benefício visível em mudar do driver atual postgresql-8.4-702.jdbc3.jar
para algo mais novo?
- o backend está usando PostgreSQL 9.1 e em breve será atualizado para 9.3
- A JVM que está sendo usada é a mais recente 1.7 da Oracle
Faz sentido ou não? Se sim, qual versão devo escolher?
Você deve sempre garantir que o driver JDBC seja pelo menos tão novo quanto o servidor de backend.
Os catálogos do PostgreSQL mudam entre as versões principais, e outros detalhes, como o método de citação bytea, recursos de escape de strings, etc., também mudaram com o tempo. PgJDBC contém código de compatibilidade para lidar com isso consultando a versão do servidor. Se você não usar um driver atual, poderá ter problemas com alguns recursos, principalmente acesso a metadados JDBC e campos bytea.