问答详情
源自:4-5 数据库表的水平拆分

水平分表 查询如何写 mybatis如何写?挑战如何解决?都没有讲

高阶课程在哪里?要收费吗?我不太明白你3分钟把水平分表讲完了的意义何在?你在逗我笑吗?

提问者:qq_慕丝3367668 2019-09-08 11:25

个回答

  • 庄学爸
    2019-10-13 13:18:21

    自己想想就知道了。

    水平分表由一张表变成了多张子表,那么就涉及在查询时从哪张子表中获取,以及在插入时要插入到哪一张表当中。

    这里的就涉及数据分片的路由策略,有非常多的方法,主流的不过就是Hash、一致性Hash、虚拟槽等等,这个需要在程序进行控制,由程序计算后自行控制要在哪张表插入和查询,比如主键是程序赋予的UUID,当靠mysql你玩呢?