我在所有报表所需的表上创建了具有以下通用定义的视图
select * from tablename
理想情况下,具有此定义的视图应使用合并算法。
有人能告诉我这些视图的性能是否与物理表的性能相当吗?
最佳答案
查看this link。
根据上述报告,derived table
显示出比table
差的性能,而simpleview
工作良好。但是,如果在视图上运行ORDER
或WHERE
查询,它将比naive table慢。(见链接评论)
并使用EXPLAIN
签出视图和表之间的查询。