$SQLServer传统索引结构分析.pptVIP

  • 0
  • 0
  • 约 51页
  • 2017-01-05 发布于辽宁
  • 举报
$SQLServer传统索引结构分析

SQL Server传统索引结构 不包括空间索引,XML索引,全文索引,列存储索引 林勇桦 数据文件都可以除尽8KB 索引页面和数据页面会有objectid 两种表页面组织结构 聚集索引和非聚集索引都是B+树结构 堆表 498页面 分配扫描 VS 范围扫描 分配扫描 堆表+非聚集索引 研究使用的命令:DBCC IND(库名,表名,格式) DBCC PAGE(库名,文件编号,页号,格式) 其他研究工具: winhex 从DBCC IND命令可以看到非聚集索引有两层(index level) 并且它会读取每个页面的页头 m_prevPage = (1:254) m_nextPage = (1:304) 双向链表:order by root root page DBCC PAGE([pratice],1,164,3) child child page DBCC PAGE([pratice],1,250,3) 什么是HEAP RID(KEY) FileID:PageID:SlotNumber HEAP RID(KEY)有啥用? RID查找(RID lookup) KeyHashValue有啥用? 类似于下面C#线程同步代码 include()包含性列索引 msdn:可以将非键

文档评论(0)

1亿VIP精品文档

相关文档