有一个数据库存储全国各省的记录数据,有两种方案
1、全国一张表,每条记录都有个省份的字段
2、分成32个省表,每个表存储一个省的记录
全国各省的数据都有查询和修改的请求,试问哪一个方案效率最高,各有什么优化的方法,为什么?
谢谢
有一个数据库存储全国各省的记录数据,有两种方案
1、全国一张表,每条记录都有个省份的字段
2、分成32个省表,每个表存储一个省的记录
全国各省的数据都有查询和修改的请求,试问哪一个方案效率最高,各有什么优化的方法,为什么?
谢谢
5 回答3.3k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答1.3k 阅读✓ 已解决
能分表就分表
1、单表数据量小,便于业务变更
2、更好的顺序io,效率更高
3、分表后后续业务增长压力小
4、能分实例分实例,不能分实例就分库,后续结构调整方便