何时组合多关联/连接表

时间:2011-08-28 18:40:11

标签: sql-server

考虑到数据库性能,请查看此示例..

如果表4中的表一,二,三(总)和50,000,000个小部件中只有50,000个小部件。

使用以下关系/连接表来处理前三个关系:

    ID (int)
    IndexID (int)
    RelationType (int)
    RelationID (int)

将表4中的关系表用于表(也就是将关系类型更改为表4)是否可以,但是考虑到它的数据量比前三个表的数据量大得多?或者表4应该有自己的关系/连接表:

   ID (int)
   IndexID (int)
   RelationID (int)

1 个答案:

答案 0 :(得分:0)

您也可以为table4使用相同的关系表,并在relationId上创建非聚集索引。

插入时的性能可能会有点慢,但遍历和相关将会很快完成。