前言:说到优化mysql,总会有这么个回答:水平拆分,垂直拆分,那么我们就来说说什么是水平拆分,垂直拆分. 一.垂直拆分 说明:一个数据库由很多表的构成,每个表对应着不同的业务,垂直切分是指按照业务将表进行分类,分布到不同的数据库上面,这样也就将数据或者说压力分担到不同的库上面. 解释:专库专用 优点: 1.拆分后业务清晰,拆分规则明确. 2.系统之间整合或扩展容易. 3.数据维护简单. 缺点: 1.部分业务表无法join,只能通过接口方式解决,提高了系统复杂度. 2.受每种业务不同的限制存在单…