3个回答
2017-08-22
展开全部
hql与sql哪个查询速度快
HIBERNATE最后还是会把数据操作转换成SQL语句通过JDBC发送给DB。
理论上来说,HIBERNATE还多了转换为SQL的操作,会比直接写SQL要多消耗资源。
但事实上HIBERNATE做了一些优化,使用缓存、连接池和脏数据检查等技术来提高速度,而且全是对象化操作,不用感受写大量SQL的痛苦,会比自己写SQL要好很多(除非你是数据库开发的高手,则例外)。
HIBERNATE最后还是会把数据操作转换成SQL语句通过JDBC发送给DB。
理论上来说,HIBERNATE还多了转换为SQL的操作,会比直接写SQL要多消耗资源。
但事实上HIBERNATE做了一些优化,使用缓存、连接池和脏数据检查等技术来提高速度,而且全是对象化操作,不用感受写大量SQL的痛苦,会比自己写SQL要好很多(除非你是数据库开发的高手,则例外)。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询