采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
你好,讲师,mycat分库,分表后,分页查询页数越大越慢,怎么样优化处理。 比如下面这个查询要消耗5-10s才能查询出结果
这个确实是MyCAT本身的一个问题,建议可以在查询中加入一些过滤条件,比如分片键为id的话,就可以加入where id > (上一分页的最大id)这样来处理。
后台管理一般都是分页形式,好吧,没有其他好办法吗
即使加入where id > ** ,但是如果要调至某一页,同样面临这个问题,id>**也只能知道当前页面最大或最少ID select * from jia_user where id > 20000 limit 200000, 50;
分库分表一般用于前端业务处理,对于后端业务还可以在后端要询时采用一些如TIDB这样的分布式数据库把分库分表后的数据再合进起来供后端业务查询使用。
登录后可查看更多问答,登录/注册
国内顶级DBA亲授,精讲企业级MyCAT应用
1.1k 18
932 15
1.7k 12
1.1k 12
1.1k 11