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