现在有一张钱包明细表,项目运行了两个月,已经达到了一千万的级别了,现在碰到了一个问题:
后台管理要求显示:
- 这个表的总条数
- 对这个表进行分页, 然后要显示总页数
第二个要求应该是基于第一个要求的,所以就是取决于
select count(*) from wallet_trans_detail where ...
这个 count 操作现在耗时还能接受,但是已经有点慢了,如果再运行两个月,分页的加载将会特别慢。
而且最近有分表计划,按照 user_id 取模进行分表放进不同的钱包明细表。
这样子有好几个表的内容使得总览的时候分页处理更加麻烦了。
各位大哥有什么好方法?