分库分表的问题

来源:7-5 必读:亿级分库分表实战导学

慕仔2594423

2022-05-02

1,在系统设计的起初,无法预知未来会用什么查询数据更多的情况下怎么做水平分表
2,水平分表,又怎么知道分多少张表好呢?假设起初设计分4个表,userid%4,未来发现4个表还是很大,想扩容到6个表,8个表这样的,是不是需要做数据重排?

写回答

1回答

求老仙

2022-08-11

我的经验,系统设计出一般不水平分表。发现性能瓶颈可以用缓存,索引,垂直拆表等解决。到了实在撑不住才考虑水平拆分。当然,如果公司dba本身就支持了某种框架可以水平分表,而且可扩展,那就方便了。
0
0

笑傲Java面试 剖析大厂高频面试真题 秒变offer收割机

深度剖析大厂面试高频真题,让你秒变offer收割机

1783 学习 · 314 问题

查看课程