1. 首页
  2. 操作系统
  3. Ubuntu
  4. 数据库水平切分方法

数据库水平切分方法

上传者: 2020-12-17 09:02:01上传 PDF文件 44.04KB 热度 24次
在大中型项目中,在数据库设计的时候,考虑到数据库大承受数据量,通常会把数据库或者数据表水平切分,以降低单个库,单个表的压力。我这里介绍两个我们项目中常用的数据表切分方法。当然这些方法都是在程序中使用一定的技巧来路由到具体的表的。首先我们要确认根据什么来水平切分?在我们的系统(SNS)中,用户的UID贯穿系统,自增长,根据这个字段分表,再好不过。 方法一:使用MD5哈希 做法是对UID进行md5加密,然后取前几位(我们这里取前两位),然后可以将不同的UID哈希到不同的用户表(user_xx)中了。 function getTable( $uid ){ $ext = sub
用户评论