社区
Web 开发
帖子详情
hibernate的严重性能问题
wewejfj234
2007-05-14 09:03:15
A表关联5个表,当对A表读取1000条数据时,查询数据库次数竟然是5*1000+1=5001次。晕。
如果对这6个表用视图连接,用jdbc只需对数据库读一次就能拿出1000条数据了。
难道hibernate不适用于多表联查吗?
...全文
236
3
打赏
收藏
hibernate的严重性能问题
A表关联5个表,当对A表读取1000条数据时,查询数据库次数竟然是5*1000+1=5001次。晕。 如果对这6个表用视图连接,用jdbc只需对数据库读一次就能拿出1000条数据了。 难道hibernate不适用于多表联查吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
laoer
2007-05-14
打赏
举报
回复
这种情况下,用Hibernate的关联查询显然出现严重的性能障碍,解决的办法有几种:
1、使用Hibernate的二级缓存,不过在数据量非常大的情况下,缓存效果不明显
2、使用原生sql
3、建立Hibernate到view的映射,但只能查询,不能更新数据
总的来说,Hibernate在处理复杂数据的时候还是有些力不从心,这就要求在数据设计的时候多下一些功夫了。
lovingprince
2007-05-14
打赏
举报
回复
要看你,读取数据的方式了,如果你使用iterator读取的话,当然需要这么多次。
forandever
2007-05-14
打赏
举报
回复
级联设置的不对头
或者你可以考虑一下使用 h 的原生SQL 查询方式
jpa-
hibernate
-jdbc:比较同一个数据库的JPA,
Hibernate
和JDBC的性能
毫无疑问,应用程序性能(和安全性)是(至少应该是)任何软件架构师最关心的
问题
。 因此,只有在符合软件开发团队的性能和安全性目标的情况下,才可以严格审查和采用任何技术,这是有道理的。 这同样适用于ORM工具...
Hibernate
的性能
问题
各位老大,使用
hibernate
做企业级别的应用,会不会有性能
问题
啊?比如大数据量的搜索或者客户端同时大量的请求,会不会严重影响性能啊?有没有什么好的解决办法? 谢了先!...
通俗易懂的
Hibernate
教程(含配套资料)
本Java视频教程将帮助掌握学习者编写出具有合理的软件架构,以及好的运行性能和并发性能的实用
Hibernate
应用。Java视频教程内容注重理论与实践相结合,列举大量具典型性和实用价值的
Hibernate
应用实例,并提供...
Hibernate
性能
问题
思考
系统内大量使用视图、存储过程来实现查询性能方面的提升,查询只有条件没有边界,这个数据库有多少你都可以查,这样的效率实在是没有保障。 现状 数据库执行逻辑 1、查询数据源 2、构造数据表Java ...
Hibernate
性能
问题
在处理大数据量时,会有大量的数据缓冲保存在Session的一级缓存中,这缓存大太时会严重显示性能,所以在使用
Hibernate
处理大数据量的,可以使用session.clear()或者session. Evict(Object) 在处理过程中,清除全部的...
Web 开发
81,094
社区成员
341,711
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章