5.分库分表.txt

UP 返回
1.垂直拆分:根据业务拆分
   水平拆分:将一张大表拆成多个子表
		比如分布式定时任务执行结果,就是根据月份来拆分
			审核服务,根据审核的业务编码来拆分
2.单表数据超过500万行/单表容量超过2g可以考虑分表
3.分库策略:日期	hash	范围	枚举	地区
	数据库中间件:mycat shadingjdbc
	
	mycat基于服务器端实现代理,Shardingjdbc基于客户端改写sql语句代理
	相对来说Shardingjdbc效率更高,因为相当于在本地直接改写sql来查询具体的表,而mycat多了一层服务通讯
	mycat更加安全,,推荐使用这种,因为mycat是额外的服务器,不会影响到业务(可能内存溢出)
	!!@@202501311.img_931_331_1@@!!
DOWN 返回