问一个关于表结构设计的具体问题 :在线简历 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
silov
V2EX    MySQL

问一个关于表结构设计的具体问题 :在线简历

  •  
  •   silov 2016-09-05 15:02:53 +08:00 3530 次点击
    这是一个创建于 3334 天前的主题,其中的信息可能已经有所发展或是发生改变。
    具体一点,在线简历做的时候有两项内容分别是工作经验和教育经历。

    这两项,大家觉得是,做成 json 各自存一个字段合适,还是,另外用外键存一个新的表合适呢?
    13 条回复    2016-09-05 16:44:51 +08:00
    felixzhu
        1
    felixzhu  
       2016-09-05 15:04:28 +08:00
    是我就直接 mongo 存简历
    silov
        2
    silov  
    OP
       2016-09-05 15:06:05 +08:00
    @felixzhu 额。。。不考虑缓存先,就 MySQL
    silov
        3
    silov  
    OP
       2016-09-05 15:06:16 +08:00
    @felixzhu 也不考虑 NoSQL 先
    zhangfan
        4
    zhangfan  
       2016-09-05 15:09:13 +08:00
    工作经历还包含:时间段、公司名称、职位名称、工作职责、工作业绩、所在部门、下属人数、月薪、公司行业、公司描述等等等等

    1 个字段存不了这么多东西吧。

    利益相关:某人才网站的产品经理。
    silov
        5
    silov nbsp;
    OP
       2016-09-05 15:19:09 +08:00
    @zhangfan 要么分表详细记录,要么一个字段搞成 json , text 格式。。。
    zhangfan
        6
    zhangfan  
       2016-09-05 15:32:44 +08:00
    @silov 还有两个比较重要的场景,一个是简历筛选,一个是社交匹配。
    一个字段,是要搞全文搜索吗?
    Tinngi
        7
    Tinngi  
       2016-09-05 15:36:59 +08:00
    我们是 mysql 一份,然后消费 binlog 试试推到 ES 上一份。
    silov
        8
    silov  
    OP
       2016-09-05 15:37:20 +08:00
    @zhangfan 目前没这个需求。。。。然后我想后面这种筛选的话, mysql 的查询功能可能不太够,有用 solr 或者别的什么作搜索服务的打算。。。
    silov
        9
    silov  
    OP
       2016-09-05 15:42:54 +08:00
    @Tinngi mysql 存的时候,履历这块是单独一张表么?
    qiayue
        10
    qiayue  
    PRO
       2016-09-05 15:48:38 +08:00
    想要结构化搜索,就单独存,也就是存成结构化数据,没需求的话,先用一个字段存 json 先用着也行
    Tinngi
        11
    Tinngi  
       2016-09-05 16:00:50 +08:00
    @silov 我们是人_>简历。一个人可以多个简历,然后简历里面有教育经历、工作、项目、等各个履历表。
    wmhx
        12
    wmhx  
       2016-09-05 16:13:58 +08:00
    简历存 json 格式, 需要筛选的或筛选频率比较多的字段存成一个字段, 比如:
    ---------------------------
    id,name,sex,json
    ---------------------------
    这样后续如果有有需要增加筛选条件就增加一个字段,数据从 json 里面获取就行, 非筛选字段增加到 json 里就可以,
    这样的格式还是很方便的
    dofy
        13
    dofy  
       2016-09-05 16:44:51 +08:00
    用关系型数据库的话,当然外键另存一个表了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3004 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 12:46 PVG 20:46 LAX 05:46 JFK 08:46
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86