假设我有下表:
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 条记录)。