分表分库
1.分表
水平: 一个表均匀分散到多个表,表结构相同,数据不同,冷热数据分离
优点,方便扩容
垂直:拆表,通过字段关联,将访问频率高的放到一个表(字段少),访问频率低的放一个表 ;
不经常使用或者长度较大的字段拆分出去放到“扩展表”中
因为数据库有缓存页(数据按缓存页缓冲池,InnoDB缓存池默认128M), 字段少缓存的行多,性能越好。
2 插件
1.分表
水平: 一个表均匀分散到多个表,表结构相同,数据不同,冷热数据分离
优点,方便扩容
垂直:拆表,通过字段关联,将访问频率高的放到一个表(字段少),访问频率低的放一个表 ;
不经常使用或者长度较大的字段拆分出去放到“扩展表”中
因为数据库有缓存页(数据按缓存页缓冲池,InnoDB缓存池默认128M), 字段少缓存的行多,性能越好。
2 插件