首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

急救,hibernate查询速度很慢很慢解决办法

2011-12-31 
急救,hibernate查询速度很慢很慢Listlthis.getSession.list()对于一个只有2万个记录得表,这样得一个执行

急救,hibernate查询速度很慢很慢
List   l=   this.getSession.list();
对于一个只有2万个记录得表,这样得一个执行语句需要执行50秒之久,请问是怎么回事??

[解决办法]
要把2W条记录从数据库中读出来,再在内存中增加2w个持久化对象,没有死机,已经很不错的
不知道楼主为什么要一次性取出那么多数据?
楼主可以试试分页查询

[解决办法]
的确是
这个多数据,如果的确是需要,那是筛选出您需要的数据,并且用jdbc
[解决办法]
每次都要几十秒吗?JavaWeb的特点就是先编译后执行,所以当第一次访问时会很慢,后面就非常快了
[解决办法]
建个索引吧
[解决办法]
你把生成的sql直接放数据库中执行, 看看是不是查询问题, 一般不关Hibernate的事, 把sql需要的条件做索引会立竿见影

热点排行