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