难得一见如此接地气的分库分表全程实践( 七 )
同时分表之后还需要兼容其他业务,比如原有的报表业务、分页查询等,现在来看看我们是如何处理的。
1、报表
首先是报表,没分表之前之间查询一张表就搞定了,现在不同,由一张表变为 N 张表。
所以原有的查询要改为遍历所有的分表,考虑到性能可以利用多线程并发查询分表数据然后汇总。
不过只依靠 Java 来对这么大量的数据做统计分析还是不现实,刚开始可以应付过去,后续还得用上大数据平台来处理。
2、查询
再一个是查询,原有的分页查询肯定是不能用了,毕竟对上亿的数据分页其实没什么意义。
只能提供通过分表字段的查询,比如是按照订单 ID 分表,那查询条件就得带上这个字段,不然就会涉及到遍历所有表。
这也是所有分表之后都会遇到的一个问题,除非不用 MySQL 这类关系型数据库。
分库
推荐阅读
- 三国杀|三国杀:竟能如此相像?不是闭月却胜似闭月的技能盘点
- edg战队|S11总决赛中国战队EDG夺冠,是什么让网络游戏如此的热门
- dota2|梦幻西游:堪称史诗级的武器,从未见神器过能得到老王如此夸赞!
- pdd|小象大鹅双月报出炉,依旧是第一!PDD的公会为何如此厉害?
- 塞尔达传说|为何2022是玩家狂欢年?看游戏阵容就知道,神仙打架不过如此
- lpl|S11的LPL如此拉跨,为何依然被吹到世界第一?多半是因为电商三大家!
- 武当|天龙怀旧服:什么人如此狂妄?卡级大佬校场挑战,声称赢一把100!
- ag战队|AG1-3不敌TTG苦吞4连败,猫神帮一诺吸引了多少火力?阿泽的国1马超不过如此!
- 主机掌机类游戏|街机游戏中的费血技能,拿到格斗游戏中居然有如此妙用
- 老玩家|LOL手游热度下跌,是因为老玩家对新手不友好?真实情况并非如此