请问分库分表后如何通过非分库分表关键字查询记录?

1、订单表分库分表过了,分库分表是以create_day来分的,这个create_day为日期yyyyMMdd的格式的整型数据。就叫他日订单表
2、为了可以通过store_id来查到订单,建了一张完全冗余的表与日订单表完全相同,只不过是以store_id做分库分表的。就叫他店铺订单表
3、又为了可以通过agent_id来查询订单,又建了一张冗余表,是以agent_id来分的,就叫他代理商订单表

分库分表的算法大致就是先hash再取余要分库分表的数,前两张表还好,代理商订单表中,每个代理商的订单量很大,很快就要达到瓶颈。

想请教一下,有没有好的方法,不必每个查询维度就要加一张冗余表。只要一张表分库分表,可以通过非分库分表关键字查询记录。

目前想到方法就是用elasticsearch

请教了一些人,说是要做数据仓库,我不太清楚数据仓库的含义以及有哪些可以实现技术,望大神赐教。。。

阅读 15.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题