码迷,mamicode.com
首页 > 数据库 > 详细

MySQL 分表策略

时间:2015-09-09 09:55:09      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:

参考:http://www.blogjava.net/kelly859/archive/2012/06/08/380369.html


预先估计会出现大数据量并且访问频繁的表,将其分为若干个表

这种预估大差不差的,论坛里面发表帖子的表,时间长了这张表肯定很大,几十万,几百万都有可能。 聊天室里面信息表,几十个人在一起一聊一个晚上,时间长了,这张表的数据肯定很大。像这样的情况很多。所以这种能预估出来的大数据量表,我们就事先分出个N个表,这个N是多少,根据实际情况而定。以聊天信息表为例:

我事先建100个这样的表,message_00,message_01,message_02..........message_98,message_99.然后根据用户的ID来判断这个用户的聊天信息放到哪张表里面,你可以用hash的方式来获得,可以用求余的方式来获得,方法很多,各人想各人的吧。


MySQL 分表策略

标签:

原文地址:http://my.oschina.net/vvcumt/blog/503590

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!