sql-server – HEAP表的有用行使方案是什么?
我今朝正在对遗留体系举办一些数据导入,并发明该体系不行使单个聚簇索引.一个快速的谷歌搜刮向我先容了HEAP表的观念,此刻我很好奇在HEAP表应该优先于集群表的哪些行使场景? 据我所知,HEAP表仅对审计表有效和/或插入的产生频率远高于选择.它会节减磁盘空间和磁盘I / O,由于没有要维护的聚簇索引,而且因为很是有数的读取,特另外碎片不会成为题目. 办理要领独一有用的用途是>导入/导出/ ETL进程中行使的登台表. 姑且表凡是很是扁平而且在行使之前/之后被截断. 请留意,与数据巨细对比,聚簇索引凡是很小:数据是索引布局的最初级别. 堆表也有题目.至少这些: >无法举办碎片清算以镌汰磁盘空间.这很重要,由于行使的数据页将分手在整个MDF中,譬喻,由于数据没有来自聚簇索引的“次序” 另见 > http://www.sqlbadpractices.com/heap-tables/(不良做法) (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |