当前位置:文档之家› 数据库索引概念及优缺点

数据库索引概念及优缺点

请思考:索引的作用及优缺点?
当进行数据检索时,系统先搜索索引页面从中找到所需数据的指针,再直接通 过指针从数据页面中读取数据。例如,书的目录。
索引一旦创建,将由数据库自动管பைடு நூலகம்和维护。 例如,在向表中插入、更新或者删除一条记录时,数据库会自动在索引中做出
相应的修改。在编写SQL查询语句时,具有索引的表与不具有索引的表没有任何 区别,索引只是提供一种快速访问指定记录的方法。
6 索引优缺点
缺点 (1)创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。 (2)除了数据表占用数据空间之外,每一个索引还要占一定的物理空间,如果要 建立聚集索引,那么需要的空间就会更大。 (3)对表中数据进行插入、删除、修改操作时,索引也要动态的维护,从而降低 系统的维护速度。
7 拓展练习
数据库索引概念及优缺点
The concept and advantages and disadvantages of database index
2
知识点内容概要
索引概念 索引优缺点
3 索引概念
在关系数据库中,索引是一种可以加快数据检索速度的数据结构,主要用于提 高数据库查询数据的性能。在SQL Server数据库中,一般在基本表上建立一个 或多个索引,以提供多种存取路径,快速定位数据的存储位置。
索引是表中记录的顺序与实际存储位置的对应表。索引对表中的记录建立逻辑 顺序,这样在查询数据时,可以先查询索引,然后直接定位到表对应的记录, 从而极大的提高查询目标数据的速度。
4 索引概念
索引的建立依赖于表,一个表的存储由两部分组成:一部分用来存放表的数据 页面,另一部分存放索引页面。通常索引页面相对于数据页面来说要小得多。
5 索引优缺点
优点 (1)加快数据检索速度。创建索引的列可以直接按照索引中的位置确定表中的行, 而未创建索引的列在查询时,数据库会按照表的顺序逐行进行搜索。 (2)加快表与表之间的连接速度。如果从多个表中检索数据,而每个表中都有索 引列,则数据库可以通过直接搜索各表的索引列,找到需要的数据。 (3)保证数据记录的唯一性。唯一性索引的创建可以保证表中数据记录不重复。 (4)在使用Order by和Group by子句检索数据时,可以显著减少查询中分组和 排序的时间。
相关主题