数据库表优化之索引 主讲人: 张延明 数据库存储结构(页和区) 要想做好索引优化,知道索引的存储结构是至关重要的 SQL Server最小的存储单位是页(Page),一个页的大小是8K=8192字节。一个数据页是由3部分组成:页头、数据行和行偏移矩阵,页是可以读写的最小I/O单位 SQL Server基于页之上做了另外一种逻辑分组,它将8个物理上连续的页分为一个区 索引 什么是索引:索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。 结构上来说索引有两种:聚集索引和非聚集索引,索引主要目的是提高了SQL?Server系统的性能,加快数据的查询速度与减少系统的响应时间? 聚集索引(clustered index) 指数据库表行中数据的物理顺序与键值的逻辑(索引)顺序相同。一个表只能有一个聚集索引,因为一个表的物理顺序只有一种情况 非聚集索引(nonclustered index) 指索引的逻辑顺序与磁盘上行的物理存储顺序不同 聚集索引 vs 非聚集索引 字典的例子:聚集索引和非聚集索引的根本区别是表记录的排列顺序和与索引的排列顺序是否一致, 如果按照拼音查询,那么都是从a-z的,是具有连续性的,a后面就是b,b后面就是c,?聚集索引就是这样的,他是和表
原创力文档

文档评论(0)