• 软件测试技术
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘

字号: | 推荐给好友 上一篇 | 下一篇

select返回记录的顺序

发布: 2008-10-14 11:23 | 作者: 不详 | 来源: 领测软件测试网采编 | 查看: 34次 | 进入软件测试论坛讨论

领测软件测试网 软件测试技术门户v e\@)D.rzv5p k


,hp ^3s\$[N4.Ms Sql Server
)O"J EIm&G3G})t\       不管你的select 语句中是否在where后面使用了索引,Sql Server均可能基于代价对索引的使用进行调整。即使没有where语句也有可能使用索引,即使有where语句也有可能不用索引。当然,如果表本身就没有创建任何索引就肯定不会使用到索引。
_;aQ&gp4l4oHi4.1没有索引的表软件测试技术门户0z6h6{:`wT'M+H u
没有索引的表在称为堆表或堆集。堆集使用 IAM管理扩展盘区,多个IAM形成IAM链。堆集在 sysindexes 内有一行,其 indid = 0。sysindexes.FirstIAM 列指向 IAM 页链的 IAM 首页,IAM 页链管理分配给堆集的空间。SQL Server 2000 使用 IAM 页在堆集中浏览。堆集内的数据页和行没有任何特定的顺序,也不链接在一起。数据页之间唯一的逻辑连接是记录在 IAM 页内的连接。
%e7G