我有一張數據表,每週更新一次。然後我有一個查詢來處理這些數據,並且基本上返回一個代碼列表和預訂給這些代碼的小時數。此查詢相當複雜,需要大約5秒鐘才能運行。SQL查看或表
這個數據需要被數據庫中的很多其他查詢使用,所以我想把它放在某個地方,可以被其他查詢輕鬆訪問。在視圖中這樣做似乎是一個好主意,但這意味着每次調用此視圖時,它都會重新運行此查詢,需要5秒鐘,如果一次性有很多調用,則會導致應用程序放慢速度。
所以我在想,如果在星期一導入數據時創建這個視圖作爲表格會更好,因爲這將是唯一一次改變。這是最好的想法,還是我看着這個錯誤的方式?
如果你把它放在一個特定的表中,不要忘記在它使用它的查詢中使用它的文件。 – HLGEM 2010-02-02 14:16:03