我正在尝试优化我的代码。我使用Hibernate获取数据,当我直接在数据库上运行查询时,它获取结果为2secs,rowcount在2800左右。当我从Java代码触发时的相同查询需要8秒。我已在下面添加了代码段。
Session hSession =openSession();
Query query = hsession.createSQLQuery(searchString);
List results = query.list(); // it takes 7 secs to execute
我不确定这里有什么问题。
答案 0 :(得分:-1)
对于hibernate性能调优,我们有像获取大小这样的选项。 您可以参考以下链接 https://vladmihalcea.com/hibernate-performance-tuning-tips/