假设两个字段是 (user_id ,user_type) 1. 方案一,将两个字段映射到一个 v_user_id 上,对 v_user_id 进行分库分表。 v_user_id -> (user_id ,user_type) 的数据用一个 mysql 表存下来,( user_id ,user_type )-> v_user_id 通过 kv 数据库存储,这样双向映射都有了 2. 方案二,对 user_id 进行分库分表,所有写入和查询操作都带上 user_type 保证唯一不一定非要唯一索引,也可以通过事务来保证
@unregister 通常这个问题就是一个坑,我不知道原始问题是什么,所以没法估计这个出题的用意。 如果你是普通的分表,那么这个和你分表的 key 有关系, 如果是现成方案也是和分区 key 有关联。 先问清楚方案才能给解决方案。