› 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 · Sep 5, 2016 · 4314 views
    This topic created in 3679 days ago, the information mentioned may be changed or developed.
    具体一点,在线简历做的时候有两项内容分别是工作经验和教育经历。

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

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

    利益相关:某人才网站的产品经理。
    silov
        5
    silov  
    OP
       Sep 5, 2016
    @zhangfan 要么分表详细记录,要么一个字段搞成 json , text 格式。。。
    zhangfan
        6
    zhangfan  
       Sep 5, 2016
    @silov 还有两个比较重要的场景,一个是简历筛选,一个是社交匹配。
    一个字段,是要搞全文搜索吗?
    Tinngi
        7
    Tinngi  
       Sep 5, 2016
    我们是 mysql 一份,然后消费 binlog 试试推到 ES 上一份。
    silov
        8
    silov  
    OP
       Sep 5, 2016
    @zhangfan 目前没这个需求。。。。然后我想后面这种筛选的话, mysql 的查询功能可能不太够,有用 solr 或者别的什么作搜索服务的打算。。。
    silov
        9
    silov  
    OP
       Sep 5, 2016
    @Tinngi mysql 存的时候,履历这块是单独一张表么?
    qiayue
        10
    qiayue  
       Sep 5, 2016
    想要结构化搜索,就单独存,也就是存成结构化数据,没需求的话,先用一个字段存 json 先用着也行
    Tinngi
        11
    Tinngi  
       Sep 5, 2016
    @silov 我们是人_>简历。一个人可以多个简历,然后简历里面有教育经历、工作、项目、等各个履历表。
    wmhx
        12
    wmhx  
       Sep 5, 2016
    简历存 json 格式, 需要筛选的或筛选频率比较多的字段存成一个字段, 比如:
    ---------------------------
    id,name,sex,json
    ---------------------------
    这样后续如果有有需要增加筛选条件就增加一个字段,数据从 json 里面获取就行, 非筛选字段增加到 json 里就可以,
    这样的格式还是很方便的
    dofy
        13
    dofy  
       Sep 5, 2016
    用关系型数据库的话,当然外键另存一个表了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2313 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 08:21 · PVG 16:21 · LAX 01:21 · JFK 04:21
    ♥ Do have faith in what you're doing.