请教一下,由于业务需要必须要改写Paginate分页函数,但是里面的dialect等好几个私有变量和函数,没法使用,有没有办法。
实在不行只能完全自己写了。
(改写Paginate的原因是数据超过5w条后,limit xxxxx,xx的速度超级慢,即使加了索引页不起作用,解决方法就是分步select,所以只好重写这个函数)
此外, 5W 条数据的分页根本不是个事,肯定是 sql 造成了多次全表扫描才会很慢, 2011 年的时候我做的一个项目,几千万条数据分页一点也不慢