RECORD + DB 模式,调用paginate方法,kv注入参数查询速度很慢

获取SqlPara时,写入Kv参数。执行Db.paginate方法时,查询很慢。

SQL没问题,拿到数据库客户端执行很快。就是普通的查询SQL,如果用SqlPara,写入Kv,都会很慢。我尝试把Kv不写入,直接在.sql文件中写入查询条件的值,查询速度很快。

数据库采用的是DB2,查询问题只有在获取sqlPara时写入kv参数,然后执行查询方法时,会很慢!

评论区

JFinal

2019-09-24 11:57

查询速度慢有两个原因:
1:该条 sql 查询在当前库的数量之下本身就慢
2:返回的数据量大,数据从数据库传递到内存中所花 IO 时间很长

jfinal 的数据库操作在本质上是与快慢无关的,因为 jfinal 仅仅只是将你的 sql + paras 直接扔给了底层的 JDBC,所以 jfinal 自身并不涉及数据库方面的性能问题

蒙世阅

2020-07-08 11:40

请问你这个问题找到原因了没?

热门反馈

扫码入社