1、订单表分库分表过了,分库分表是以create_day来分的,这个create_day为日期yyyyMMdd的格式的整型数据。就叫他日订单表
2、为了可以通过store_id来查到订单,建了一张完全冗余的表与日订单表完全相同,只不过是以store_id做分库分表的。就叫他店铺订单表
3、又为了可以通过agent_id来查询订单,又建了一张冗余表,是以agent_id来分的,就叫他代理商订单表
分库分表的算法大致就是先hash再取余要分库分表的数,前两张表还好,代理商订单表中,每个代理商的订单量很大,很快就要达到瓶颈。
想请教一下,有没有好的方法,不必每个查询维度就要加一张冗余表。只要一张表分库分表,可以通过非分库分表关键字查询记录。
目前想到方法就是用elasticsearch
请教了一些人,说是要做数据仓库,我不太清楚数据仓库的含义以及有哪些可以实现技术,望大神赐教。。。