3.9K Star 18.4K Fork 5.3K

卓源软件 / JeeSite 4.x and 5.x

 / 详情

mysql中分页使用count,数据量大时就非常慢,有什么好的解决方案吗?

已完成
创建于  
2022-07-08 09:39
暂无描述。

评论 (3)

stymarx 创建了任务
stymarx 修改了描述
展开全部操作日志

再具体一些

select count(*) from *** 在mysql中使用innodb引擎,如果数量到了万以上,会非常慢,因为会全索引扫描,jeesite在分页时会使用count,因此整体装载也非常慢,你可以实际试试

jeeiste分页是转换为count(1)并去掉了字段返回,性能已经最优了。猜测你的问题可能是where条件的问题,检查索引,并进行sql执行计划分析的方法查找原因。

卓源软件 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
6732 thinkgem 1651893329
Java
1
https://gitee.com/thinkgem/jeesite4.git
git@gitee.com:thinkgem/jeesite4.git
thinkgem
jeesite4
JeeSite 4.x and 5.x

搜索帮助