2010-02-07 5 views
1

J'ai testé jconn2 et jconn3 sur la même application qui est connectée au serveur sybase ase15.03. Mais j'ai rencontré les très grandes différences de performance entre ces deux api. Par exemple, j'ai lancé une simple requête select sur une grande table (qui contient 7051328 lignes 20 cols). JCONN2 renvoie le resultset en 5.3sec mais jconn3 renvoie le resultset pour la même requête en 11.6sec (j'ai testé des requêtes plus complexes aussi et j'ai toujours des différences.) En fait, je n'ai pas trouvé d'explication claire sur ces différences. Quelqu'un pourrait-il expliquer cela?Différences de performances entre jconn2 et jconn3

Remarque: J'ai testé jonn2 et jconn3 sur la même application et le même serveur sybase.

Merci et salutations.

+0

jconn est le pilote Sybase JDBC, non? – skaffman

+0

oui skaffman. et thx pour le tag jdbc. Je l'ai raté. – Aykut

Répondre

1

Il est provoqué par la différence dans l'implémentation du type de colonnes DateTime dans les données resultsets de Jconn2 et Jconn3. L'un d'eux est rapide et incorrect et un autre est lent mais correct. L'inexactitude est liée à la prise/non prise en compte des fuseaux horaires locaux.

Avez-vous testé la différence avec des échantillons de données sans colonne DateTime?

+0

effectivement, non. Je vais tester ce cas bientôt et écrire le résultat ici. écheveaux. – Aykut

+1

Dans la version ultérieure de Jconn, Sybase utilisait l'objet Calendar, qui est lent. Eh bien ce sera génial de voir votre résultat. Apprécier –

Questions connexes