Sql server 何时合并多个相关/联接表
考虑到数据库性能,请查看此示例 如果表1、表2和表3中只有50000个小部件,那么表4中总共有50000000个小部件 使用以下关系/联接表处理前三个关系:Sql server 何时合并多个相关/联接表,sql-server,Sql Server,考虑到数据库性能,请查看此示例 如果表1、表2和表3中只有50000个小部件,那么表4中总共有50000000个小部件 使用以下关系/联接表处理前三个关系: ID (int) IndexID (int) RelationType (int) RelationID (int) 通过将relationtype更改为Table4,也可以将此关系表用于表4,但考虑到它比前三个表的数据量要大得多,是否可以?或者表4应该有自己的关系/联接表: ID (int)
ID (int)
IndexID (int)
RelationType (int)
RelationID (int)
通过将relationtype更改为Table4,也可以将此关系表用于表4,但考虑到它比前三个表的数据量要大得多,是否可以?或者表4应该有自己的关系/联接表:
ID (int)
IndexID (int)
RelationID (int)
您也可以为表4使用相同的关系表,并在relationId上创建非聚集索引
插入的性能可能会有点慢,但遍历和关联会很快完成。我会给出它与第一个联接表的关系,否则如果您想查询只需要前3个表的内容,则必须查看更多的记录。因此,在这两个示例中,在这个例子中,第四个表你会选择第二个吗?为什么你把小部件分散在四个表上?是的,我会选择第二个,但是我只是一个计算机科学专业的3d学生,所以在这里表达我的观点,也许后端编程专家会说一些其他的话