Q1:在 SQL Server 数据库中为外键列创建索引是否值得?
Q2:如果我在 SQL Server 数据库中有两个相关的表,并且我想在外键列上创建索引以提高性能,我需要在索引中包含哪些列以及哪种类型的索引最适合?
例如...
Table1
Table1ID int(主键)
Table2
Table2ID int(主键)
Table1ID int(外键)
..我是只使用 Table1ID 为 Table2 创建一个索引,还是还需要包含主键(Table2ID)。
Q3:如果我扩展示例以包含与 Table1 和 Table2 相关的第三个表,我是为每一列创建一个索引还是为两列创建一个索引?
Table3
Table3ID int(主键)
Table1ID int(外键)
Table2ID int(外键)