这篇 SQL Server 文章解释了可用索引和约束的列表,并举例说明了它们各自的定义。在服务器中,约束对于查询性能至关重要。
当您在 SQL Server 表中插入一条记录时,服务器会将该行放置在下一个可用位置。因此,它不会按照任何特定顺序插入行,例如基于 ID、日期或字母顺序。因此,当您使用 SELECT 语句检索记录时,服务器必须检查每一行才能获得查询结果。这是生产环境中成本最高、最耗时的过程。
例如,如果您想 SELECT 纽约的销售数据,服务器必须执行表扫描来搜索每一行中的纽约市。如果找到匹配项,则将该记录添加到结果集中,并对剩余的行执行相同的操作。
以下是约束列表。