![]() |
1
1
通过阅读 Brad's Sure Guide to Indexes 通常,在没有执行任何查询分析的情况下,您的起点是:
然后看看这些 generic index tips . |
![]() |
2
2
索引不是关于表结构,而是关于访问模式。 你需要看看你 查询 表中的数据并相应地创建索引。
经验法则是考虑在
见 this 关于这个主题的博客文章。 更新 只能在表上定义单个聚集索引。这通常在表的标识字段上完成,正如您在示例中所做的那样。 其他索引将是非聚集索引。
对于另一个(非聚集的)索引-如果只希望查询包含
但是,您将使用
|
![]() |
3
1
ODED是正确的——索引(集群索引和非索引)都是关于性能的,需要对查询类型有深入的了解。 例如,如果短名称和名称都是独立查询的,那么您可能需要为短名称和名称分别设置非聚集索引。 如果需要强制唯一性,请使用唯一索引(或向shortname和name添加唯一约束)。ID已经是唯一的,因为它是pk。 如果您更了解如何提取公司表中的数据(例如,如果一次提取城市中的所有公司是常见的做法,则可以在城市中集群),则还可以更改集群索引(从其默认ID更改)。 |
![]() |
Duvan · 将逗号(,)替换为点(.)[副本] 2 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
![]() |
SoT · SQL Server中求和函数的工作方式 2 年前 |
![]() |
NKAT · 将列值聚合到列表中会产生错误 2 年前 |
![]() |
deanpillow · 返回两列中有一个匹配值的记录 2 年前 |
![]() |
snowflakes74 · 在Dapper中异步查询多个结果 2 年前 |