我们使用视图在一行中表示来自不同表的数据,并且可以更快地用于读取操作。
如果视图只是表的副本怎么办?
什么会更快地对该表进行读取操作或对该表的视图进行读取操作?
谢谢
最佳答案
视图不是(通常)表的“副本”。视图是被替换为其他查询的查询的定义。
该规则有一个例外:物化视图,某些数据库(例如Oracle)支持,但并非全部。
为了获得最快的访问权限,通常应该直接访问表并设置表以优化查询-这通常涉及创建索引,有时还涉及垂直分区。视图非常方便且有用。它们的性能通常等于直接访问查询的性能。但是,除了实例化视图之外,它们没有提供性能优势。