|
|
1
9
依我看,你应该订两张桌子,一张给
我应该指出,性能只是一个考虑因素,在许多情况下,您应该首先关注数据模型的逻辑声音设计,然后关注性能(如果这是一个问题的话)。 在RDBMS工作的情况下,在许多情况下(80%),最干净的设计也是最好的性能。 |
|
2
3
我想如果我在设计这个的话,我会有一个包含定义技能的世界的主技能表。然后我会有一个工作技能表和人员技能表。两者都有一个对主技能表的FK引用。 |
|
|
3
0
性能结果将取决于使用情况。人们主要是在寻找人的技能,还是仅仅是工作技能,或者那些技能与工作匹配的人?您希望经常更新数据吗?什么是可接受的“新鲜度”对您的数据(即,变化应该多快反映在搜索中)?您使用的是什么系统Oracle、MSSQL、MySQL…? 几乎没有适用于任何事物的通用性能规则。编程就是不自由。 |
|
|
4
0
我个人会用两张桌子,
当做
聚苯乙烯 如果您的两个表变得很大,那么在执行大量查询时,您可以将它们移动到单独的磁盘上,以减少IO争用。 |
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |