数据库拆分有两种方式:垂直拆分和 水平拆分
垂直拆分:
什么情况下适合垂直拆分?
1、表中的字段,占用空间较大,比如BLOB或TEXT,这时可以将大字段,单拆出一个表
2、某块功能,需独立出来,这时可将这块功能,单独拆出一个数据库
如何进行垂直拆分?
使用主从备份与切换的方式
1、创建主从备份,然后同步
2、停止主写入
3、切至从备份
水平拆分:
什么情况下适合垂直拆分?
表数据量过大,超过1000W
如何进行水平拆分?
分库分表,可以使用中间件,mycat
数据库拆分有两种方式:垂直拆分和 水平拆分
垂直拆分:
什么情况下适合垂直拆分?
1、表中的字段,占用空间较大,比如BLOB或TEXT,这时可以将大字段,单拆出一个表
2、某块功能,需独立出来,这时可将这块功能,单独拆出一个数据库
如何进行垂直拆分?
使用主从备份与切换的方式
1、创建主从备份,然后同步
2、停止主写入
3、切至从备份
水平拆分:
什么情况下适合垂直拆分?
表数据量过大,超过1000W
如何进行水平拆分?
分库分表,可以使用中间件,mycat