
hibernate内部的sql语句优化了吗?即hibernate语句的执行效率高不高。
3个回答
展开全部
就单句语句来说是优化了,但是为了适应多种状况,不可能达到最优,最优的话就没有通用性了。
而且很容易因使用不当造成SQL拆分。
效率肯定没有手写SQL高,但通用性好。其实速度慢个一半甚至一倍都不用太在意,硬件那么便宜,升级或者扩展下服务器就是了。但是为了追求那点效率提升极端优化语句,造成开发效率的下降和可维护性的降低,那人工成本和维护风险可比硬件升级还要高。
除非你是超大数据量,有极端性能要求,否则不考虑这个
而且很容易因使用不当造成SQL拆分。
效率肯定没有手写SQL高,但通用性好。其实速度慢个一半甚至一倍都不用太在意,硬件那么便宜,升级或者扩展下服务器就是了。但是为了追求那点效率提升极端优化语句,造成开发效率的下降和可维护性的降低,那人工成本和维护风险可比硬件升级还要高。
除非你是超大数据量,有极端性能要求,否则不考虑这个
展开全部
hibernate的语句内部是优化了,但是你说的效率问题这个要看你的语句是怎么写的,有时候你写的一个hibernate更新语句,可能要转换成2个sql语句,个人觉得应该sql语句的效率高吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
hibernate内部的sql语句这句话我觉得本身有点问题,Hibernate本身是个对Jdbc轻量级的封装框架,对SQL它只是调用执行而已,对本身的SQL语句没有优化的功能,优化SQL要靠自已对SQL的理解,自已看些SQL语句的优化的资料吧
追问
比如说保存一条数据,hibernate自身应该会生成相应的sql语句吧,我就是问这些语句的效率高不高。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询