2009-05-28 104 views
0

Sql newbie here。如果您运行连接两个表和一个视图的查询。如果视图由三个表组成。它会减慢查询速度吗?无论如何加快它?SQL:在视图上查询 - 执行速度很慢

+0

你在使用RDM(甲骨文,SQL服务器,MySQL和...)?根据版本的不同,社区可能会向您提供一些提示,向您展示如何准确查看您的查询正在执行的操作。 – Jeff 2009-05-29 00:41:31

回答

1

视图并不比写出SQL更昂贵,有时甚至更快。数据库知道该视图,并可以缓存其执行计划。

但是查询两个表比查询五个表要慢,这三个附加表是否在视图中。

0

根据你的投入有限,唯一的答案是:确保正在使用的索引