码云 IDEA 插件最新版本发布,支持 Pull Request

ThinkGem / JeeSite 4.xJava

指数
0
Watch 2.1k Star 4.2k Fork 2.1k

分页里count太慢有办法优化吗

已完成
熊冰寒  创建于

我的sql本身很复杂,左连连了好几个表,不过在数据显示时可以靠limit加索引进行优化。但是框架会自动在前面添加一个select count(*) from (原sql) tmp_count的方式来获取条数,这个太慢了,我可以自己写一个sql去取条数,但是我需要怎么做呢?
请大神指点下

6732_thinkgem 共3人参与

评论 (3)

wangxiongying 2018-11-02 16:53

一、 重写findPage方法,自己组装page对象
二、 findPage调用findList内的sql封装获取count,你可以在xml里把findList方法写成select 1 from table 这种形式。至于原本的findList方法,重写service层findList方法,调用一个另外的dao.findList2(原sql),这样比较简单直接

6732_thinkgem
ThinkGem 2018-11-05 22:43 拥有者

这地方视乎优化过,方便的话吧你的sql贴出来,有可能解析不了你的特殊sql

6732_thinkgem
ThinkGem 2018-11-10 23:34 拥有者

此问题,先关闭了如果还有问题,@ 我

登录 后才可以发表评论

负责人
标签
未设置
里程碑
关联分支
开始时间
未设置
结束时间
未设置
置顶选项
优先级

搜索帮助