我们使用视图在一行中表示来自不同表的数据,并且可以更快地用于读取操作。

如果视图只是表的副本怎么办?
什么会更快地对该表进行读取操作或对该表的视图进行读取操作?

谢谢

最佳答案

视图不是(通常)表的“副本”。视图是被替换为其他查询的查询的定义。

该规则有一个例外:物化视图,某些数据库(例如Oracle)支持,但并非全部。

为了获得最快的访问权限,通常应该直接访问表并设置表以优化查询-这通常涉及创建索引,有时还涉及垂直分区。视图非常方便且有用。它们的性能通常等于直接访问查询的性能。但是,除了实例化视图之外,它们没有提供性能优势。

09-25 21:01