优化数据库结构之数据库表的水平拆分
水平拆分后的每个表结构是相同的, 有利于解决单表记录数量过多的问题
拆分方法:
1 id 执行 hash 运算
如果拆分成 5 个表, 则使用 mod(id, 5) 取出 0-4
2 根据散列值把数据存到不同的表中
问题:
1 跨分区表进行数据查询
2 统计及后台报表操作
解决方法:
前后端业务分离, 前端查询分区表, 后端统计时使用汇总表
参考资料
数据库表的水平拆分
来源: http://www.bubuko.com/infodetail-2515468.html