【发布时间】:2023-03-12 10:58:01
【问题描述】:
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(外键)
【问题讨论】:
标签: sql-server