假设我有下表:
Table: RelationshipType
============================================================
| ID (PK) | ParentID | ChildID | RelationshipType |
============================================================
大多数情况下,ParentID
和ChildID
是单独选择的:
... WHERE ParentID = @SomeID
... WHERE ChildID = @SomeID
有时两者都被选中:
... WHERE ParentID = @SomeID AND ChildID = @SomeOtherID
我想提高这些查询的性能,但最值得注意的是前两个。ParentID
我应该在+上创建一个非聚集索引,ChildID
还是在一个索引上创建ParentID
另一个索引ChildID
?
编辑: 所有这些查询都是高度选择性的(返回 1 或 2 条记录)。