当数据库中的表数据量比较大的时候,会影响到查询速度,大家会想到建立索引。其实分表也是一个不错的选择。假如有一个登陆日志表,一年下来可能达到几亿,如果还用一个表保存,在sqlserver中,可能已经很不稳定,而且查询速度很慢。所以一开始的时候,预计有这么多数据,就可以考虑采取分表(当然还有其他方法,这里只说分表)。
分表方法有哪些呢,或者说表可以根据什么规则来分。其实这个要看表记录的具体情况。
一、上面所说的登陆日志表,可以这样分。根据时间字段来分,可以每一个月一个表
二、用户表。可以按用户ID来分,用ID来MOD一个数字。那么该数字就是分表的总数,ID取MOD后的余数就是表名后缀
三、还有一些表,可以按地区、类别分
分表就谈这么多
