美文网首页
mysql分库分表简单总结

mysql分库分表简单总结

作者: wwq2020 | 来源:发表于2022-01-12 17:44 被阅读0次

垂直拆分

把热点字段和非热点字段拆分到不同的表中

水平拆分

如果查询方式除了id外

有一个

假设这个字段是name,假设分16张表,那么需要4位
生成一个唯一数字,name也生成一个数字,最终的id后4位使用name生成的数字后4位,前n位使用生成的唯一数字
然后这个id对16进行取模,会分布到不同的表中
通过id查询,取后4位,然后对16进行取模,得到相应的表,然后查询这张表
通过name查询.name生成一个数字,取后4位,然后对16进行取模,得到相应的表,然后查询这张表

有多个

建一个映射表(也可以是es之类,写入时候可以是双写,也可以是canal之类的cdc方式同步)
根据不同的字段查询时候,从这个映射表查询到应该去哪个表查,然后再去对应的表查询

相关文章

  • Mysql的分库分表,水平拆分-垂直拆分

    参考文章MySQL分库分表总结参考数据库分库分表策略,如何分库,如何分表?MySQL分库分表原理 MySQL单库数...

  • 分库分表

    【分库、分表】MySQL分库分表方案 - MrSunny - 博客园 总结下Mysql分表分库的策略及应用 - 周...

  • mysql分库分表简单总结

    垂直拆分 把热点字段和非热点字段拆分到不同的表中 水平拆分 如果查询方式除了id外 有一个 假设这个字段是name...

  • MYSQL分库分表总结

    1,单库单表 单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db...

  • mysql优化

    Mysql分库分表方案 Mysql分库分表方案 1.为什么要分表: 当一张表的数据达到几千万时,你查询一次所花的时...

  • MYSQL分库分表

    大众点评订单系统分库分表实践 利用Mycat中间件实现RDS MySQL的分库分表及读写分离功能 MYSQL数...

  • (转载)MySQL数据库之互联网常用分库分表方案

    MySQL数据库之互联网常用分库分表方案 一、数据库瓶颈 1、IO瓶颈 2、CPU瓶颈 二、分库分表 1、水平分库...

  • MySQL的分库分表

    MySQL的分库分表 概述 简单的来说分库分表就是通过某种特定的条件,将存放在同一数据库中的数据分散在多个数据库中...

  • MySQL分库分表方案总结

    1.为什么要分表: 当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那...

  • MySQL分库分表方案总结

    作者:兵小志大链接:https://www.cnblogs.com/try-better-tomorrow/p/4...

网友评论

      本文标题:mysql分库分表简单总结

      本文链接:https://www.haomeiwen.com/subject/sfgwcrtx.html