如果我使用INCLUDE子句并将某些列添加到非聚集索引中,这是否意味着我将数据存储在INDEX和其页面上 - 意味着至少将消耗的空间翻倍 -是否将列包含到非集群索引DUPLICATE值?
1
A
回答
1
是的。这个空间加倍也适用于索引键。索引可以构成大量的存储空间。
所有表列的覆盖索引几乎都是原始表的大小,只是排序不同而已。
+0
因此,当我将列包含到非Sluctered INdex时,空间几乎翻了一番。除此之外,当涉及到INSERT时,我会增加额外的I/O时间。 – pencilCake
+0
的确如此。包含的列的值是您不需要键值查找来获取值。 – usr
相关问题
- 1. SQL Server非集群索引 - 包含值
- 2. 包含非聚集索引的列
- 3. 将“包含”列包含在已经属于集群密钥的非聚集索引中的效果如何?
- 4. 是Oracle中的索引集群还是非集群?
- 5. 集群索引列上的非集群索引可提高性能?
- 6. SQL Server:将群集主索引更改为非群集
- 7. 什么是列存储索引以及如何从集群和非集群
- 8. 通过群集或非聚集索引
- 9. 散列值是否包含引号?
- 10. 了解如何在非聚集索引中包含主键列
- 11. SQL Server如何处理非聚集索引中的包含列?
- 12. 集群索引
- 13. 非集群外键索引推荐
- 14. PostgreSQL中的群集和非群集索引
- 15. SQL Server - 何时使用群集与非群集索引?
- 16. 实体框架多对多群集与非群集索引
- 17. 多列上的非集群索引VS单个索引中的多列
- 18. 表的大小是否包含索引?
- 19. 弹性搜索 - 从集群导出索引到不同集群
- 20. 复合群集PK行为与非群集PK +非唯一聚簇索引
- 21. 如何查看Python列表是否包含索引(负值包括)
- 22. 群集索引和非聚簇索引 - SQL Server和Oracle?
- 23. 创建非集群列存储索引的存储过程
- 24. 非集群式列存储索引磁盘空间(SQL Server 2012)
- 25. SQL索引问题:为什么SQL Server更喜欢这个非集群索引到一个集群?
- 26. 是否使包含另一个索引的索引有意义?
- 27. PHP的 - 如何检查数组是否包含索引值?
- 28. 我的全文索引是否已包含特定值?
- 29. 正常的SQL Server索引是否包含主键值?
- 30. 检查数组是否包含索引值Swift
是的。索引实现空间/时间折衷。你增加空间;您可以减少执行时间(对于某些查询)。 –