MySQL水平分割案例
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL水平分割案例相关的知识,希望对你有一定的参考价值。
水平分割:根据一列或者多列的值把数据行放到多个独立的表里,水平分表方式可以通过多个低配置主机整合起来,实现高性能。
根据公司的业务,两套重复的架构,部署在不同的IDC上,需要对数据进行合并操作,数据库采用水平方式实现业务数据的存储,如架构图:
说明:路由表A作用:md5key作为分表策略的依据,对md5key值进行取模运算,需要把数据写入具体表位置。
一般对于业务需求,可以对此字段进行做相应的处理,对数据的保护,如这样的语句:
SELECT id,MOD(CRC32(keymd5),16) FROM user_index实现对user_*分表实现,在路由表和分表关联的字段为id字段,id与uid对应起来,ac表与路由表的关系也是id与uid对应,即路由表新增一行记录,为其他各表的唯一的UID值,实现数据的水平扩展。
本文出自 “DBSpace” 博客,请务必保留此出处http://dbspace.blog.51cto.com/6873717/1895617
以上是关于MySQL水平分割案例的主要内容,如果未能解决你的问题,请参考以下文章