招聘网站是通过什么样的数据结构设计,来实现简历的复杂检索、排序并保证效率呢?

belobaby 发布于 2014/10/14 14:53
阅读 86
收藏 0

最近想了解一下这方面的方案,我假设是这样的:

1、简历有一个主表(简历基本属性表)和多个子表(求职意向、教育经历…)

2、主表和子表有1:1(个人资料...) 和 1:n 关系(教育经历、语言能力等等)

3、可能有一个表,专门用于存储所有需检索的字段的。

但此时的问题是:原本像“教育经历、语言能力”等1:n关系的字表,应该如何检索才能保证效率呢?


加载中
0
belobaby
belobaby
@红薯 之前看过你oschina的设计分享,感觉很亲民且有效,求解,多谢。
0
大连馋师
大连馋师
传统数据库解决方案无法分库、分表、缓存、索引。 HR检索的时候99.99%都是在有限的区域有限的行业内,不可能选择全国的数据库。而且程序的实时性、完全准确性要求不高,有足够的钱搞分布式部署,不难~
0
belobaby
belobaby

引用来自“大刕”的评论

传统数据库解决方案无法分库、分表、缓存、索引。 HR检索的时候99.99%都是在有限的区域有限的行业内,不可能选择全国的数据库。而且程序的实时性、完全准确性要求不高,有足够的钱搞分布式部署,不难~

也就是通过分区或者分表,来约束到指定城市,这样就极大的降低了数据量,这确实是个好办法。

不过,对于1:n的父子表关系,他们会直接考虑链表查询么?

返回顶部
顶部