【发布时间】:2018-08-24 23:58:59
【问题描述】:
我们计划建立一个大型数据库,其中的对象结构如下:
Person1: 技能:['a','b','c']
第二个人: 技能:['a','b']
第三人: 技能:['d','e','f']
Person4: 技能:['a','b','d']
然后给定技能的输入,算法/技术应该能够在给定一些技能的情况下快速找到最适合的人。
示例: 查找具有技能的人:a, b -> 返回排序如下的列表 [Person1,Person2,Person4,Person3]
所以我想就什么技术(数据库/语言)在上面构建它以及哪种算法应该在具有大约 10k 个寄存器的数据库上表现良好提出一些建议。
【问题讨论】:
-
任何关系数据库都应该能够做到这一点。你有什么想法吗?
-
不,现在我们只有数据集。我们想选择最好的数据库来解决这种搜索
-
您能否介绍一下 sql db 上的查询是什么样的?
标签: database algorithm search find