表数据存储顺序与索引顺序无关。对于非聚集索引,叶结点包含索引字段值及指向数据页数据行的逻辑指针,该层紧邻数据页,其行数量与数据表行数据量一致。
与聚集索引的对比
叶子结点并非数据结点
叶子结点为每一真正的数据行存储一个“键-指针”对
叶子结点存储一个指针偏移量,根据页指针及指针偏移量可以定位到数据行。
内部节点指针指向的是索引页,叶子节点指向数据行
叶子节点包括:
 1.索引字段值;
 2.RowId;
非叶子节点:
 1.索引字段值;
 2.RowId;
 3.下一级索引页指针
聚集索引是稀疏索引,叶子节点指向数据页;非聚集索引是密集索引,叶子节点指向数据行
删除
Where子句中包含的列上,建有非聚集索引,那么该非聚集索引将被用于查找数据行的位置
位于索引叶子上的对应记录也将被删除
如果该表上有其它非聚集索引,则它们叶子结点上的相应数据也要删除。
如果删除的数据是该数所页中的唯一一条,则该页也被回收,同时需要更新各个索引树上的指针。
由于没有自动的合并功能,如果应用程序中有频繁的随机删除操作,最后可能导致表包含多个数据页,但每个页中只有少量数据。