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