首页 > 数据库技术 > 详细

对mysql进行分表

时间:2016-09-12 22:08:12      阅读:187      评论:0      收藏:0      [点我收藏+]

1.

有某个自段进行md5散列,然后生成ord SCII码

$num = ord(md5($user)) //是一个数字

如果分成三个表 $num/3 ,$num/4;这样的不好的地方分表的个数固定,一旦表个数需要增长的时候,分母的增长会影响原有的业务,如果我们不是严格意义上的分表,可以参考分布式,多台mysql服务器,

$count  = mysql 服务器的个数。  $num/$count 找需要连接的服务器,这样就减少了单个服务中sql的数量,但是数据量是没有发生变化的。也是起到优化的作用。但是对硬件开销大。

 

2.对上面的分母的扩大,事先建立N张表,然后映射。 

 

??????待续

对mysql进行分表

原文:http://www.cnblogs.com/riding/p/5866268.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!