我正在處理一些基於時間的行並存在於不同數據庫中的表。這個想法是編寫存儲過程來獲取和最終處理數據,這反過來會利用很多連接,這將導致大量的數據。然後我會執行某種聚合邏輯來獲取所需的數據。我怎樣才能使用視圖和索引來提高性能
這樣的存儲可能需要使用循環等,並會很慢。
我可以使用視圖來創建一個已經是僅包含需要的行(從連接和聚合獲得)的短列表的表。我在這裏錯過了一些基礎知識: 1.視圖只在運行時獲取數據嗎?如果他們這樣做,我怎麼能用它們來提高性能。 2.我可以使用索引來提高這種視圖的性能嗎? 3.遊標比循環更快嗎?我知道我可以使用某種查詢來避免循環 - 但假設如果我必須使用循環,遊標會是更好的選擇嗎?
謝謝...
CUrspors和循環同樣很糟糕,您爲什麼認爲需要循環? – HLGEM