会员
周边
新闻
博问
AI培训
云市场
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
DotNet菜园
专注所以专业,专业所以专注
博客园
首页
新随笔
联系
订阅
管理
2012年6月4日
堆表的在执行Select语句时的默认排序问题——分析问题
摘要: 对于Sql Server 执行计划没有带索引的表,select返回记录的顺序和堆表扫描返回的顺序相同。通过扫描 IAM 页可以对堆集进行表扫描或串行读,以找到容纳这个堆集的页的扩展盘区。因为 IAM 按扩展盘区在数据文件内存在的顺序表示它们,意味着堆集中的行一般不按照插入的顺序返回。堆表(heap table)数据插入时时存储位置是随机的,主要是数据库内部块的空闲情况决定,获取数据是按照命中率计算,全表扫表时不见得先插入的数据先查到。
阅读全文
posted @ 2012-06-04 20:48 DotNet菜园
阅读(1424)
评论(0)
推荐(0)
编辑
公告