用Hibernate的SQLQuery.list()方法查询巨慢如何解决? 如题。在用hibernate获得SQL Server的连接后,拼写完SQL后用 SQLQuery query.list()方法,返回数据的时间超~~~长,10分钟以上,太不正常了吧 ,请教谁知道怎么解决这个问题。谢谢拉~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个可能性我估计有两个:1、你的sql语句写的有问题,解决方法,把sql语句单独拿出来执行一下看看,测试他的执行速度,然后调优; 2、看看你的连接是不是没有释放,如果没有释放的话,拿连接时很慢的,这样很消耗时间。给你这些提示去检查看看吧。一般第一种情况可能性比较大 1.在用hibernate获得SQL Server的连接后,2.拼写完SQL后用 3.SQLQuery query.list()方法,4.返回数据的时间超~~~长,10分钟以上,1,2,3,4你先确定是哪一步最长吧 你可以把你的SQL语句在数据库中自己查询一次试试,个人觉得是你sql语句和数据库性能引起的 查询结果一共8个字段,都有用,sql语句是sql server的语句在我本地暂时不能调试,没装SQL Server ,语句也不是很复杂,前后执行都很顺利,打断点看后就是在“List<Object[]> list = query.list();”这一句卡住的;建了ODBC数据源后,连接SQL Server数据库查询也很顺畅。 sql再有问题,应该也不至于说要10分钟以上吧。可以试试 加上条件,只查一条数据试试。再确认下是否是网络问题! 10分钟!~~ 你用的OBDC? 原来是SQL Server视图中的数据量问题,刚开始以为是视图的问题,谢谢大家 用 setFirstResult() 和 setMaxResult() 试试 如何判断ajax操作执行完成 【闪电贴】【50分】JSP页面用JSTL和EL表达式代替JAVA语句 菜鸟提问:不能连接到MYSQL,代码如下: 用java com组件实现即时通讯 工行在线支付验签的问题 Servlet如何调试,如何测试 JQuery图片预览没效果,大侠们能不能帮下。。。 jsp页面找不到,什么原因 作了一个SERVLET程序,我用的是resin和JSK,问题是:如何实现我的程序,我老是不能通过编译! 请教编写的bean应放在哪里? 设计一个奇怪的小程序, 遇到一些问题, 求助高手们 jdbc自定义封装框架
2、看看你的连接是不是没有释放,如果没有释放的话,拿连接时很慢的,这样很消耗时间。给你这些提示去检查看看吧。一般第一种情况可能性比较大
你先确定是哪一步最长吧
可以试试 加上条件,只查一条数据试试。
再确认下是否是网络问题!