请问一下各位,数据库为什么要分表?(大概知道是因为数据量太大的原因,能不能详细说一下,最好举个例子,谢谢了)
既然选择分表了,那我们分表的策略是什么?
上百度B站都查过了,但是都不是很懂
假设一张表数据量100万,显然再怎么优化查询,加索引,效率都很低。那么这个时候就需要结合业务需求考虑能否分表查询。比如:按月来分,一个月一张表。
分表是为了解决数据的冗余,策略的话就是五大范式
分表没有固定的策略,不同环境,业务的策略都会有所不同,所以你查再多的资料 没有经验积累都是一头雾水,估计要中高级再会理解一些吧。技术栈不深的话这个方面感觉不用过多的深入。_个人认为
1、按时间分,比如天表。
2、按业务部门分,比如上海一个,北京一个。。。。。