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