文件名称:Microsoft SQL Server 中的索引-研究论文
文件大小:353KB
文件格式:PDF
更新时间:2024-06-30 08:06:13
Index Clustered Index
索引是快速检索记录的最佳选择。 这无非是减少了Disk IO的数量。 我们可以使用索引结构(例如 B 树或哈希索引)来减少 IO 或页面提取的数量,而不是扫描整个表以获取结果,从而更快地检索数据。 考虑索引最方便的方法是像字典一样思考。 它有词及其对这些词的相应定义。 字典会在“单词”上有一个索引,因为当我们打开字典时,我们想快速获取对应的单词,然后找到它的定义。 字典通常只包含一个索引——一个按单词排序的索引。 当我们修改任何记录并更改聚集索引中索引列的对应值时,数据库可能需要将整行移动到单独的新位置以保持行的排序顺序。 此操作本质上是将更新查询转换为 DELETE,然后是 INSERT,它会降低查询的性能。 表中的聚集索引通常可用于主键或外键列,因为一旦将记录注入数据库,键值通常不会修改。