这个至少得两张不同结构的表然后各自水平分表吧。第二张表是商家id和订单id的路由,第一张表存用户id 订单id 和订单的其他数据。订单id包含商家id和用户id,再两张表使用不同的分片策略。如果总共只用一张表是没法做到三者各自查询都不读扩散的吧。楼主要不要探讨下