2009-05-28 103 views
0

Sql newbie here。如果您運行連接兩個表和一個視圖的查詢。如果視圖由三個表組成。它會減慢查詢速度嗎?無論如何加快它?SQL:在視圖上查詢 - 執行速度很慢

+0

你在使用RDM(甲骨文,SQL服務器,MySQL和...)?根據版本的不同,社區可能會向您提供一些提示,向您展示如何準確查看您的查詢正在執行的操作。 – Jeff 2009-05-29 00:41:31

回答

1

視圖並不比寫出SQL更昂貴,有時甚至更快。數據庫知道該視圖,並可以緩存其執行計劃。

但是查詢兩個表比查詢五個表要慢,這三個附加表是否在視圖中。

0

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