mysql分库分表 之 sharding-jdbc 使用姿势

程序浅谈 后端 2024-11-21
    • 3水平分表
      • 1把一个表的数据分到一个数据库的多张表中,每个表只有这个表的部分数据
      • 2核心是把一个大表,分割N个小表,每个表的结构是一样的,数据不一样,全部表的数据合起来就是全部数据
      • 3针对数据量巨大的单张表(比如订单表),按照某种规则(RANGE,HASH取模等),切分到多张表里面去
      • 4但是这些表还是在同一个库中,所以单数据库操作还是有IO瓶颈,主要是解决单表数据量过大的问题
      • 5减少锁表时间,没分表前,如果是DDL(create/alter/add等)语句,当需要添加一列的时候mysql会锁表,期间所有的读写操作只能等待
    Apipost 私有化火热进行中

    评论