qq_29849529 2022-08-24 15:07 采纳率: 44.4%
浏览 31

mybatis plus分页查询时,它每次都会计算一次满足where后条件的count(*)

问题遇到的现象和发生背景

使用mybatis plus分页查询时,它每次都会计算一次满足where后条件的count(*),单表数据量140万,每次计算count要花很长的时间,分页不慢,有没有解决的方法?

我的解答思路和尝试过的方法

我寻思手写sql吧,但每次条件变动第一次查询还是依然要计算count去进行limit分页,目前十分困扰

  • 写回答

2条回答 默认 最新

  • CSDN专家-sinJack 2022-08-24 15:16
    关注

    这个避免不了,从sql层面去优化,建立索引,减少计算count的时间。

    评论

报告相同问题?

问题事件

  • 创建了问题 8月24日

悬赏问题

  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊
  • ¥15 TLS1.2协议通信解密
  • ¥40 图书信息管理系统程序编写
  • ¥20 Qcustomplot缩小曲线形状问题
  • ¥15 企业资源规划ERP沙盘模拟
  • ¥15 树莓派控制机械臂传输命令报错,显示摄像头不存在
  • ¥15 前端echarts坐标轴问题
  • ¥15 ad5933的I2C