php相关总结 分库分表 分库分表 垂直拆分和水平拆分 垂直拆分: 1.大表拆小表,常用的字段单独拆分出来,直接访问小表 2.每个库表不一样,但是有一个相同的外键关联 水平拆分: 1.hash取模拆分。 2.每个库表结构都一样,结果不一样 3.单表数据减少,有利性能 4.缺点:扩容难度大,可采用一致性hash算法 一致性hash算法: 1.所有的服务器节点,数据放在一个环中 2.创建真实节点和虚拟节点 中间件: jdbc直连:shardingsphere proxy代理:mycat,优点–>可以跨语言