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

【摘抄】

单表聚簇:指在指定的聚簇中只创建一个表的聚簇结构。
复合表聚簇:指在一个单位聚簇中存储两个或两个以上的表的聚簇结构。

聚簇表的代价:在于数据的插入、修改、删除
单表聚簇解决了关系型数据库中最难解决的问题----大范围数据处理。复合聚簇则在很大程度上提高了特定表链接的效率。

插入代价在于聚簇数据的特定位置插入
修改代价在聚簇键上的修改会导致插入代价。在一般列上没有提及。建议:在允许的情况下尽量不要把修改频率的列指定为聚簇列来使用。
删除代价,即使对聚簇表中某行执行删除操作,也不需要再次执行任何追加性的处理。个人认为:使用逻辑删除方式更合适些,尽管逻辑删除的数据也占用空间,但相对现在的大容量的硬盘不是问题;尽管逻辑删除的数据也在用聚集索引,但不太大影响提取数度~适当的时候适当删除整理会更好些。

哈希聚簇:与其所是聚簇,还不如说是索引。其应用范围很小,适用于小型表或码表;

原文地址:https://www.cnblogs.com/GoGoagg/p/1964485.html