Можно ли просмотреть / оптимизировать план запросов Hibernate? - PullRequest
5 голосов
/ 12 мая 2011

Есть ли в Hibernate средство для просмотра запроса план для запроса?Я могу посмотреть на исходный код и отследить соединения и активные извлечения и надеюсь, что я ничего не пропущу, или я могу посмотреть журнал SQL и попытаться сопоставить оператор SQL с его источником, но мне было интересно, есть либыл более быстрый способ.например, я могу представить диаграмму объекта, показывающую соответствующие классы или диаграмму ER с какой-либо нотацией последовательности.

1 Ответ

2 голосов
/ 28 июня 2011

Много раз базовый движок базы данных будет показывать вам план.Если у вас есть SQL-запросы, производимые Hibernate, вы можете добавить к нему EXPLAIN

EXPLAIN SELECT blah blah blah

Я использую MySql в Linux, чтобы получить этот вывод без необходимости проходить через вывод Hibernate SQL - Iзапустите mytop и нажмите «e», когда увидите интересующий меня запрос. Я ожидаю, что большинство серверов баз данных предлагают аналогичную диагностику.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...