当前位置:首页>开发>正文

Hibernate查询速度太慢 hibernate一对多关系,先插入紧跟着查找速度就会慢

2023-05-15 14:36:34 互联网 未知 开发

 Hibernate查询速度太慢 hibernate一对多关系,先插入紧跟着查找速度就会慢

Hibernate查询速度太慢

没了
================
补充: 有用啊. 就是ORM这个功能,就很牛掰啊. 现在大部分的web都是SSH的. 你可以去招聘网站看看,这个hibernate是基本知识之一

hibernate一对多关系,先插入紧跟着查找速度就会慢

lazy=false这个设置了,查找时速度肯定是会变慢的,因为hibernate会将关联数据一次都读取出来,如果多对多关系,而另一个表关联数据库多得话,会很慢,建议设置成true或者默认。

hibernate查询效率问题

这个准定是用hql直接查询总数的sql语句快,这个很简单就能测试。
用PL/SQL去查询oracle数据库中的数据,数据有15368个。
执行select * from table t 的时候需要 6.396s,
而如果执行select count(*) from table t 的时候只需要0.156s。
当然这里包括有PL/SQL显示的延时时间,但是差不了太多,可以很清楚看出来这两个耗时差距
你全查出来放到内存中显然耗时比直接在PL/SQL中更多。如果数据量到几百万,这种想法就更不可取了

最新文章