Различия в производительности между jconn2 и jconn3 - PullRequest
1 голос
/ 07 февраля 2010

Я протестировал jconn2 и jconn3 в одном приложении, которое подключено к серверу sybase ase15.03. Но я столкнулся с действительно большой разницей в производительности между этими двумя API. Например, я выполнил простой запрос на выборку для большой таблицы (которая содержит 7051328 строк по 20 столбцов). JCONN2 возвращает набор результатов за 5,3 с, но jconn3 возвращает набор результатов для того же запроса за 11,6 с. (Я также тестировал более сложные запросы, но у меня все еще есть различия). Итак, на самом деле я не смог найти четкого объяснения этих различий. Кто-нибудь может объяснить это?

Примечание. Я тестировал jonn2 и jconn3 в одном приложении и на одном и том же сервере Sybase.

Спасибо и всего наилучшего.

1 Ответ

1 голос
/ 09 февраля 2010

Это обусловлено различием в реализации столбцов типа DateTime в данных наборов результатов Jconn2 и Jconn3. Один из них быстрый и неправильный, а другой медленный, но правильный. Неправильность связана с принятием / не учетом местных часовых поясов.

Проверяли ли вы разницу с образцами данных без каких-либо столбцов DateTime?.

...