MySQL分库分表的方案?

在生产业务数据量日益增长的情况下,你们都是怎么对MySQL数据库进行改造?

参与7

1同行回答

liucj2004liucj2004其它undefined
分表一般来说,单表的大小建议控制在百万级,如果数据量更多,可以考虑使用Mysql的分区表,或者自己进行物理分表,建立多个子表,在程序上完成操作。比如说按用户编号取模插入,查询的时候自己union等分库当数据量非常大,不仅仅是几张表大小很大,而且单台mysql无法满足的时候。就开始分...显示全部

分表
一般来说,单表的大小建议控制在百万级,如果数据量更多,可以考虑使用Mysql的分区表,或者自己进行物理分表,建立多个子表,在程序上完成操作。比如说按用户编号取模插入,查询的时候自己union等
分库
当数据量非常大,不仅仅是几张表大小很大,而且单台mysql无法满足的时候。就开始分库,分库方案有很多,一般会采用第三方中间件,或者自行开发中间件,进行数据的聚合,和操作的路由。场景的有mycat等

收起
农业其它 · 2017-08-25
浏览1676
彬彬 邀答

提问者

y18511664518
技术总监长城超云
擅长领域: 数据库存储关系型数据库

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-08-25
  • 关注会员:3 人
  • 问题浏览:1918
  • 最近回答:2017-08-25
  • X社区推广