我对表格上的索引和视图上的索引(索引视图)之间的差异感到十分困惑。请澄清一下。表索引和视图索引之间的区别是什么?
5
A
回答
4
确实没有。表或视图上的索引基本上用于加速搜索。
最主要的是:视图通常没有索引。向视图添加聚簇索引时,基本上是将该视图“物化”为系统维护的,总是自动更新的“虚拟表”,它存在于磁盘上,像磁盘一样使用磁盘空间,因为它是真正的几乎已经有了一张表,您还可以将其他索引添加到索引视图中。
所以真的 - 在表格和索引视图之间,几乎没有什么区别 - 在表格索引和索引视图之间几乎没有任何区别。
0
视图上的索引有一些限制,因为视图可以基于表和视图的各种组合。
在任何一种情况下,它们都是相似的,并且作为基础数据更改,索引可能需要或不需要更新。
通常会使用表上的索引 - 通常您至少有一个唯一索引(主键),并且可能已标识要聚集的索引之一。
视图上的索引通常仅作为优化技术应用,因为视图读取变得繁重,视图上的索引可以使用视图提高性能。
相关问题
- 1. “按表索引”和“按记录表索引”之间的区别是什么?
- 2. Elasticsearch中的索引和索引之间是否有区别?
- 3. 复合非聚集索引与覆盖索引之间的区别是什么
- 4. 复合主索引与两个主索引之间有什么区别?
- 5. 索引和分片有什么区别
- 6. 部分索引和稀疏索引mongodb有什么区别?
- 7. 非聚集索引与覆盖索引之间的区别
- 8. SQL Server中REBUILD WITH ONLINE和REORGANIZE索引之间的区别是什么?
- 9. 唯一约束和唯一索引之间的区别是什么
- 10. PHP中“关联”和“索引”数组之间的实际区别是什么?
- 11. 非聚集索引和非聚集索引的区别是什么
- 12. 索引超出范围异常和数组异常之外的索引之间有什么区别?
- 13. Rails:列表和索引之间的区别
- 14. 分别对2列进行索引和每列的索引有什么区别?
- 15. 索引视图的标准是什么?
- 16. 配置单元中的分区和索引之间的区别
- 17. 将值赋给数组的索引并将值赋给数组索引的别名之间有什么区别?
- 18. 什么是回收者视图的子视图和索引?
- 19. 索引和迭代器的区别是?
- 20. 列表索引中的[[]]和$有什么区别?
- 21. 表扫描和聚簇索引扫描有什么区别?
- 22. 在数据库中,密钥和索引之间有什么区别?
- 23. std :: map索引和插入调用之间的区别
- 24. 什么是WEKA中的类别索引?
- 25. 索引之间的搜索
- 26. SQL中单引号和双引号之间的区别是什么?
- 27. ClojureScript中单引号标识符和双引号之间的区别是什么?
- 28. 什么是单引号和双引号之间的区别定义在PowerShell中
- 29. 为什么SQL索引视图始终使用聚簇索引
- 30. 使用索引查询时1复合索引键和单独索引键有什么区别