索引是依赖数据表建立的
一个数据表的存储文件包括两部分 :
1、用来存放数据的数据页
2、用来存放索引的索引页
SQL查询机制:
当执行数据查询时,SQL SEREVER会先去搜索索引页,从中找到所需要数据的指针,再通过
指针从数据页中读取数据
索引对查询的影响:
虽然创建索引可以提高搜索的效率,但不需要为数据表的每一个字段创建索引。
会对DML语句有影响。当在数据表插入或者跟进删除记录时,SQL server 除了要对数据页的数据
进行操作外,还要对索引页里的数据进行更新维护,如果建了太多的索引,那在更新时就会占用系
统时间,并且索引也会占据存储空间。因此只需要为经常用来做搜索条件的字段建立索引就好