pagehelper不好优化。
当pagehelper数据量达到一定量时,极限分页会特别慢。count(*)将锁定数据库。当pagehelper使用selectall时,它将帮助您进行选择计数(0)。当数千万的数据在10分钟内传回。
当数据量过大时,做组件找出量。某处存在工作轮id计数,id检查顺序相反,分页检查顺序相反,不考虑最大的那个。过了几百万页,就没必要那么精确了,数据是宽容的。
可以根据相同的条件查询出符合条件的数据总数然后打包,也可以用插件来实现。
好吧,mybatis,我更多的是用它来写报表和统计,或者复杂的相关查询。如果架构是微服务,通过业务解耦避免频繁交易,springdata是非常好的选择【呲牙】最后,为什么非要选一个呢?看看mybatisplus,它成功地结合了mybatis的灵活性和jpa的快速性,以及代码生成器。强烈建议题主尝试一下!