同样的sql语句,为什么在数据库中执行要比在使用hibernate查询要快很多? 有什么办法优化吗?
hql语句:SELECTa,a.callList.FPeriod,a.callList.FWaittaskCount,a.campaign.FName,a.callLis...
hql语句:SELECT a,a.callList.FPeriod,a.callList.FWaittaskCount,a.campaign.FName,a.callList.city.FKey,a.callList.FBuildType
FROM com.quanxun.tms.dao.TrCTask as a left join a.callList as T0 left join a.campaign as T1 left join a.callList.city as T2
WHERE a.FStatus = '0' AND a.callList.FKey = '1282024318421000031'
ORDER BY a.FPolicyEndPeriod
有什么办法优化? 展开
FROM com.quanxun.tms.dao.TrCTask as a left join a.callList as T0 left join a.campaign as T1 left join a.callList.city as T2
WHERE a.FStatus = '0' AND a.callList.FKey = '1282024318421000031'
ORDER BY a.FPolicyEndPeriod
有什么办法优化? 展开
3个回答
展开全部
hibernate查之前有很多工作要做的..根据你的hql以及配置文件将他解析为sql..
然后查出来在封装..等等..
在数据库里面直接查当然快了..
优化办法就是提升你机器的速度..呵呵..因为hibernate已经封装好了..不好优化..
然后查出来在封装..等等..
在数据库里面直接查当然快了..
优化办法就是提升你机器的速度..呵呵..因为hibernate已经封装好了..不好优化..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
肯定啊,中间通过了那么多程序转发,你说速度能上来吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询