jfinal如何可以提高查询速度

熊猫你好 发布于 2017/04/25 17:43
阅读 349
收藏 0

@JFinal 你好,想跟你请教个问题:波总你好,Naticat数据库客户端,执行查询只要1s,但是用jfinal的分页查询却要10s,这是怎么回事啊,有什么可以提高查询速度的吗?或者我的问题出在那里啊?

加载中
0
JFinal
JFinal

通过 activeRecordPlugin.setShowSql(true) 将 sql 打印出来,然后 copy 打印出来的 sql 到 navicat 中去执行,对比一下性能

这个问题应该是 sql 不同引发的,因为 jfinal 仅仅是将 sql 直接扔给 jdbc 去执行而已,不可能有如此大的差距

0
a
a铖

可能是参数值跟预想的不一样。请教波总,setShowSql()可以打印出sql,但好像没法像mybatis打印出参数值,有没有办法实现

0
翁修多吉

我好像遇到类似的问题了,请问下 LZ怎么解决的?

熊猫你好
熊猫你好
@翁修多吉 回复@翁修多吉 : 把你的sql发给我看看哒,
翁修多吉
回复 @熊猫你好 : 我建了一些索引,包括查询的时间字段。在Ssms中包括count(*)一起查询用时1s左右,但是在JFinal查询需要40s,这40s只执行了分页方法Db.paginate()。
熊猫你好
熊猫你好
你建索引没有,你先试着建建索引
0
枫林茵然
枫林茵然

看看这篇《原创经典:SQLSERVER SendStringParametersAsUnicode引发的疑案》

http://yunlongzheng.blog.51cto.com/788996/562439/

返回顶部
顶部