【摘抄】
溢出区(Overflow Area)
索引组织表的所有列(溢出区中的列除外)被存储在索引段中,溢出区中的列被存储在表段中。-无论索引段还是表段,都是相互独立的物理存储空间,所以可以为它们指定不同的表空间(TableSpace)
聚簇表
单表聚簇:指在指定的聚簇中只创建一个表的聚簇结构。
索引聚簇
哈希聚簇(散列聚簇)
聚簇就是指以某个指定的列为基准,把拥有相同聚簇键值的所有列都存储在相同位置上的物理存储方法。
其目的在于提高聚簇因子(指我们所要读取的数据在多大程度上被集中存储在一起)
【观察】
在MsSql 2000,有这么一个语句
DBCC Page [paramters]
例子:
dbcc traceon(3604)
dbcc page(northwind,1,100,1);
dbcc page(northwind,1,100,1) WITH TABLERESULTS;
/*查询northwind 的数据的第101个页面的信息*/
这个语句能观察出数据存储的位置和偏移,挺有用的
参看http://www.cnblogs.com/GoGoagg/archive/2010/08/18/1802192.html