J'ai eu un problème de performances similaire avec mysql et je l'ai résolu en définissant le useServerPrepStmts et le rewriteBatchedStatements propriétés dans l'url de connexion.
Connection c = DriverManager.getConnection("jdbc:mysql://host:3306/db?useServerPrepStmts=false&rewriteBatchedStatements=true", "username", "password");