3.8K Star 15.2K Fork 5K

卓源软件 / JeeSite 4.4 and 5.0

 / 详情

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

Backlog
Opened this issue  
2022-07-08 09:39
No description.

Comments (3)

stymarx created任务
stymarx changed description
Expand operation logs

再具体一些

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

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

Sign in to comment

Status
Assignees
Milestones
Pull Requests
Successfully merging a pull request will close this issue.
Branches
Planed to start   -   Planed to end
-
Top level
Priority
参与者(2)
6732 thinkgem 1651893329
Java
1
https://gitee.com/thinkgem/jeesite4.git
git@gitee.com:thinkgem/jeesite4.git
thinkgem
jeesite4
JeeSite 4.4 and 5.0

Search