美文网首页
跟pagehelper源码

跟pagehelper源码

作者: 安然在路上 | 来源:发表于2022-02-07 18:04 被阅读0次

前几天帮实习生做了一个优化需求,遇到了一个很奇怪的问题:sql在sql平台执行,优化前30s+,优化后不到1秒,到程序里面执行时,依然因为sql超时查不出数据.慢查询也没看见我的sql,最后大佬排查到是那个查询对应的count(0)太慢,同事手写了一个count语句.
分页自定义count的用法见:大数据量 Mybatis 分页插件Count语句优化_kris-CSDN博客_mybatis分页count慢

刚好年后开始没啥事,就趁着这个机会跟一下pagehelper的源码(因为觉得对mybatis稍微有点了解,所以有胆子跟一跟......)
参考博客:

  1. spring-boot-2.0.3源码篇 - pageHelper分页,绝对有值得你看的地方
  2. Github PageHelper 原理解析

当我看到debug进到


invoke方法

我以为我大致跟着它的流程看懂了,但是!!!当我想重新跟一遍理一理的时候,我发现我还是有几个疑问:

  1. 红色框框的是查询语句,为什么只有第一个有分页


    业务代码

相关文章

网友评论

      本文标题:跟pagehelper源码

      本文链接:https://www.haomeiwen.com/subject/qrnmkrtx.html