Здравствуйте, Amigo111, Вы писали:
A>это вообще нормально для хибернейта?
А если профайлером посмотреть, основное время будет на отображение ResultSet -> Object затрачиваться?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, Amigo111, Вы писали:
A>Может знаете куда смотреть?
Надо запускать профайлер (
http://www.eclipse.org/tptp/), возможно время тратится на парсинг и преобразование HQL в SQL. Но скорее всего основное время тратится на парсинг результата и создание нужных объектов.
Здравствуйте, Amigo111, Вы писали:
A>952 объекта — 15 секунд
A>12 тыс. объектов — 160 секунд
A>это вообще нормально для хибернейта?
Абсолютно нормально
http://rsdn.ru/forum/java/2788819.aspxАвтор: Andrei N.Sobchuck
Дата: 08.01.08
A>пробую выполнять формируемые хибернейтом sql-запросы в клиенте к бд..моментально выполняются..
И это ты еще до скорости работы с хиб-прокси не дошел
http://rsdn.ru/forum/java/2802706.1.aspxАвтор: Andrei N.Sobchuck
Дата: 18.01.08
A>Может знаете куда смотреть?
Сюда:
http://www.rsdn.ru/forum/java/3676473.aspxАвтор: Cyberax
Дата: 21.01.10
Если кратко или выкинь хибернейт или собери волю в кулак и терпи.
И еще, если объекты вытягивать не через HQL, а через native-sql, то работает мапинг радикально быстрее (меньше оверхед). Если через HQL вытягивать не объекты, а примитивные поля, то оверхед от хиба минимальный (а в качестве плюсов остаются и запросы по объектной модели и крос-диалектные запросы).