摘要:
SQL Server计算列上的索引 简介 有如下客户表: 查找居住在garry.espinoza的客户: SELECT first_name, last_name, email FROM sales.customers WHERE SUBSTRING(email, 0, CHARINDEX('@', 阅读全文
摘要:
SQL Server 筛选索引 简介 如果使用得当,非聚集索引可以大大提高查询性能。然而,非聚集索引的好处是有代价的:存储和维护。 首先,它需要额外的存储空间来存储索引键列的数据副本。 其次,当从表中插入、更新或删除行时,SQL Server需要更新关联的非聚集索引。 如果应用程序只查询表的一部分行 阅读全文
摘要:
SQL Server覆盖索引 简介 本文使用sales.customers表作为示例 下面语句在email列创建唯一约束: CREATE UNIQUE INDEX ix_cust_email ON sales.customers(email); 查找电子邮件为“aide.franco@msn.com 阅读全文
摘要:
SQL Server唯一索引(Unique Index) 简介 唯一索引确保索引键列不包含重复值。 唯一索引可以由一列或多列组成。如果唯一索引有一列,则此列中的值将是唯一的。如果唯一索引有多个列,则这些列中的值组合是唯一的。 任何试图向唯一索引键列中插入或更新数据而导致重复的行为都会报错。 唯一索引 阅读全文
摘要:
SQL Server Non-Clustered Indexes(非聚集索引) 简介 非聚集索引是一种数据结构,可以提高查询速度。与聚集索引不同,非聚集索引将索引数据与表中的数据行分开进行排序和存储。它是表中选定数据列的副本,其中包含指向关联表的链接。 与聚集索引类似,非聚集索引使用B+树结构来组织 阅读全文
摘要:
SQL Server Clustered Indexes(聚集索引) 简介 下面创建一个名为production.parts(产品部件)的新表: --产品部件 CREATE TABLE production.parts( part_id INT NOT NULL, --部件Id part_name 阅读全文
摘要:
SQL Server Indexes(索引) 简介 作用 提高查询速度。 定义 将结构化数据中的一部分信息提取出来,重新组织,使其变得有一定结构,我们将这部分信息称之为索引。 索引很类似一本字典里边的目录。 索引分类 聚集索引 聚集索引是一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。聚 阅读全文