人才网数据库的设计 现在做人才网发现“工作经验、教育经历”这块存在多条数据,当把这两个字段放在单独的表中,用户按条件搜索就会显得很慢(数据有上十万条),大家是把这个个字段放在同个表同个字段里用分割,还是放在不同的表中,谢谢~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是放在不同的表中,用户ID 教育经历用户ID 工作经验符合3NF,查找也方便 根据数据库的标准设计方法,应该放在不同表中。用户基础信息表 (用户ID, 用户名字, 出生日期, 最高学历... ) 工作经验(sno, 用户ID,开始日期,结束日期,公司名称,职位,)教育经历(sno, 用户ID,开始日期,结束日期,学校名称,专业,学历,)注意在 工作经验 教育经历 表上的 用户ID 添加索引。 我现在就放在不同表中性 别 a表年 龄 a表专业类别 b表简历关键字 c表如果4个搜索条件都有值那就3个表联合起来以相同的uid查?如果以 性别、简历关键字 为搜索条件就是2个表以uid为条件查?-------就是所还是先if判断后在用多表链接查询么,我的理解对么?这样查数据在整表中便利,效率似乎很低。。--------------- 如你上面所列的,则a,b,c表都应该利用用户id来关联 对,是用 uid 关联的,如果每张表都有10万数据,三张表查询遍利数据库就要查100000*100000*100000次~~~~~~速度很慢。想问像51job这样的站数据也是放单独的表? 纠结,请求支援 MySQL mysql有象Foxpro中“sort to ”这样的排序功能吗? mysql中两个表的合并问题 mysql下命令行插入图片的问题 请教一条有关sum的查询语句 在线=待~~~~~ Mysql5中创建存储过程失败,?? 如何在MYSQL中返回指定n行 到n+k行的数据? 简单的不能再简单了,先答先得分 MySQL Connector/J 3.0 的配置? 跟随上一贴,游标如何实现 字段内容批量替换
用户ID 教育经历
用户ID 工作经验
符合3NF,查找也方便
工作经验(sno, 用户ID,开始日期,结束日期,公司名称,职位,)
教育经历(sno, 用户ID,开始日期,结束日期,学校名称,专业,学历,)注意在 工作经验 教育经历 表上的 用户ID 添加索引。
年 龄 a表
专业类别 b表
简历关键字 c表如果4个搜索条件都有值那就3个表联合起来以相同的uid查?
如果以 性别、简历关键字 为搜索条件就是2个表以uid为条件查?
-------就是所还是先if判断后在用多表链接查询么,我的理解对么?这样查数据在整表中便利,效率似乎很低。。---------------