我们使用 View 在一行中表示来自不同表的数据,以便更快地进行读取操作。
如果 View 只是表的副本怎么办? 对该表的读取操作或对该表的 View 的读取操作哪个更快?
谢谢
最佳答案
View (通常)不是表的“副本”。 View 是替换为其他查询的查询的定义。
此规则有一个异常(exception):一些数据库(如 Oracle)支持但并非全部支持的物化 View 。
为了获得最快的访问速度,您通常应该直接转到表并设置表以优化您的查询——这通常涉及创建索引,有时还涉及创建垂直分区。 View 非常方便和有用。它们的性能通常与直接访问查询的性能相同。但是,除了物化 View 之外,它们不提供性能优势。
关于mysql - View 上的读取操作更快还是在表上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38862714/