当前位置: 代码迷 >> J2EE >> 求大神看看这个数据库表如何分表最好
  详细解决方案

求大神看看这个数据库表如何分表最好

热度:3   发布时间:2016-04-17 23:16:16.0
求大神看看这个数据库表怎么分表最好
A表主要查询用到三个字段 id, email,token 其中id,token都是用UUID生成的,怎么分表通过一个算法,可以使其中任意一个字段查询可以定位到一张表上面,主要是减少查询时间,求大神帮下忙,谢谢
------解决思路----------------------
分表总是会按照某个字段的规则去分的,比如分100个表,可以按邮箱的哈希值mod 100,获得分表后缀。
但是id、token和邮箱没有什么必然关系,无法保证通过id获取根据邮箱分表的情况。

我个人觉得你的想法虽好,却是无法实现的。
可以考虑只按某个比较特别的字段来做查询,比如邮箱,这种方案比较靠谱。

当然,你要是真解决了,果断分享一下哈!
  相关解决方案