JProfiler: Как соотносятся результаты профилирования Hibernate и профилирования JDBC?

Как в JProfiler сопоставить результат проверки JDBC и результат проверки Hibernate?

Мое текущее предположение состоит в том, что значения времени, показанные в отчете зонда Hibernate, относятся ко времени, необходимому Hibernate для обработки HQL/критериев в SQL плюс время выполнения SQL; В то время как время JDBC - это строго время выполнения SQL в БД.

Это правильное предположение?

Далее на первом рисунке показано, что критерий (давайте назовем его X) занимает больше всего времени. Однако на втором рисунке мы видим, что полученный SQL из Criteria X занимает только 9-е место. Это приводит меня к предположению выше.

Отчет о профилировании JPA/Hibernate Отчет о профилировании JDBC


person bungrudi    schedule 21.08.2015    source источник


Ответы (1)


Да это верно. Время JPA/спящего режима включает время выполнения JDBC.

person Ingo Kegel    schedule 21.08.2015