MyCat之全局表和ER表_weixiaohuai的博客-CSDN博客
全局表
全局表:如果项目中有一些数据类似数据字段,这种数据一般数据量不会很大,而且改动也比较少,通常这种表可以不需要进行拆分,把它当做全局表进行处理,每个分片都创建一张相同的表,在所有的分片上都保存一份数据。在进行插入、更新、删除操作时,会将sql语句发送到所有分片上进行执行,在进行查询时,也会把sql发送到各个节点。这样避免了跨库JOIN操作,直接与本分片上的全局表进行聚合操作。
特性:
全局表的插入、更新、删除等操作会实时在所有节点上执行,保持各个分片的数据一致性;
全局表的查询操作,随机从一个节点上进行;
全局表可以跟任何一个表进行 JOIN 操作;
ER表
ER表:基于E-R关系进行分片,子表的记录与其关联的父表的记录保存在同一个分片上,这样关联查询就不需要跨库进行查询。
网友评论