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