1.大数据量千万级别的用户sns设计请教
十一文 2009-09-25 10:53:26 1.大数据量千万级别的用户
2.用户属性不定
3.基本可以确定的属性有
教育(学校,班级,学历,时间)
工作(公司名称,职位,行业类别,职位类别,职位名称)
个人爱好:多选项可能分级别
4.要求能够有动态联合查询
现在我们的想法有
a。
用户表
存储基本的信息
教育信息一张表
表edu
id
School_name 学校名称
School_type 学校类型(10小学 20中学30高中/中专40大学)
School_ ear 学校地点(经纬度)
______________________________________________
表user _eduInfo
Id
Uid 用户id
edu_id 教育id
School_department 学校部门(院系)
School_begin 时间起始
School_end 时间截止
School_class 班级
edu_propertype (全职0、在职1)
edu_class 学历(小学1,初中2,高中/中专3,大专4,本科5,硕士6,博士7,博士后8)
Creat_time 创建时间
——————————————————————————
工作信息一张表
表user_corpInfo
Id
Uid 用户id
Corp_name 公司名称
Corp_insdustry 公司行业
Corp_insdustry_name 行业名称
Corp_job 职位类别
Crop_job_name 职位名称
Creat_time 创建时间
个人爱好一张分类表 一张属性id和值的表
——————————————————————————————————
表perferct_class
Id
Class _name 分类名
class_father 父分类名
calss_desc 分类描述
——————————————————————
表user_perferct
Id
Uid 用户id
Calss_id 分类id
Value_1 值1
Value_2 值2
Value_3 值3
Value_4 值4
Value_5 值5
Creat_time 创建时间
但是在联合查询时候不知道怎么建立索引,这个是个问题
b。所有用键值对的形式存储
表:User
Id
name 用户名
Pass 密码
表:user_pro
Id
Uid
Key 属性名
Key_Value 属性值
Key_type 属性所属于分类
————————————————
这样方便索引,但是数据量太大,同时索引号建立
请大家帮忙看哈哪个好??
然后又什么可以改进的地方
或者说还有什么别的办法!
84分全给了,只这么点分了!!