首页 > 代码库 > 对mysql进行分表
对mysql进行分表
1.
有某个自段进行md5散列,然后生成ord SCII码
$num = ord(md5($user)) //是一个数字
如果分成三个表 $num/3 ,$num/4;这样的不好的地方分表的个数固定,一旦表个数需要增长的时候,分母的增长会影响原有的业务,如果我们不是严格意义上的分表,可以参考分布式,多台mysql服务器,
$count = mysql 服务器的个数。 $num/$count 找需要连接的服务器,这样就减少了单个服务中sql的数量,但是数据量是没有发生变化的。也是起到优化的作用。但是对硬件开销大。
2.对上面的分母的扩大,事先建立N张表,然后映射。
??????待续
对mysql进行分表
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。