由于数据量大需要对数据库的表进行水平拆分(按月来分),求大神帮忙解答,前台传回条件为2016-12-1到2017-1-9这个时间段的数据,表是month_201612和month_201701,是关于java方面的查询?
这种跨库的查询在分片里面比较蛋疼,大体思路也是先查一个表再union另一个表,java中有个mycat的组件可以让这里透明化,你可以看下。
ps:为什么你分片按时间来分却出现按时间范围来查的场景?这种在分片查询中是要极力避免的,甚至可以考虑做冗余表予以解决。
谢谢