sql-server – HEAP表的有效使用方案是什么?
|
我目前正在对遗留系统进行一些数据导入,并发现该系统不使用单个聚簇索引.一个快速的谷歌搜索向我介绍了HEAP表的概念,现在我很好奇在HEAP表应该优先于集群表的哪些使用场景? 据我所知,HEAP表仅对审计表有用和/或插入的发生频率远高于选择.它会节省磁盘空间和磁盘I / O,因为没有要维护的聚簇索引,并且由于非常罕见的读取,额外的碎片不会成为问题. 解决方法唯一有效的用途是>导入/导出/ ETL过程中使用的登台表. 临时表通常非常扁平并且在使用之前/之后被截断. 请注意,与数据大小相比,聚簇索引通常很小:数据是索引结构的最低级别. 堆表也有问题.至少这些: >无法进行碎片整理以减少磁盘空间.这很重要,因为使用的数据页将分散在整个MDF中,例如,因为数据没有来自聚簇索引的“顺序” 另见 > http://www.sqlbadpractices.com/heap-tables/(不良做法) (编辑:天瑞地安资讯网_瑞安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- jsf-2 – 自己的ResourceHandler从数据库中流式传输图像
- sql-server – 在我的本地计算机上通过SQL Server Manageme
- sql-server – SQL Server 2008在Insert,Update之后运行触发
- sql-server – SQL Server需要分区数据,但只有标准版
- sql-server – 将xlsx表读入SQL Server数据库中的表的代码
- sqlserver中怎么样解决复杂查询的问题?
- sql-server – 类型字段的INT或CHAR
- 数据库设计 – 数据库设计:两个1到多个关系到同一个表
- sql创建数据库有中文乱码是啥原因?如何处理?
- sql – 代表关系代数中的子查询

