<海量数据库解决方案>2011022401

【摘抄】

溢出区(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

posted @ 2011-02-24 09:45  西就东城  阅读(170)  评论(0编辑  收藏  举报