我試圖從一個相當複雜的選擇查詢創建一個視圖,它不會讓我把一個聚集索引,因爲我必須使用子查詢和一些聚合函數。在視圖上的sql server聚集索引
我必須得到一個聚集索引,否則使用該視圖的查詢將永遠。顯然sql服務器將只存儲結果集,如果你遇到了一個愚蠢的標準數量。
該視圖的基表是隻讀的,並且每天只能通過批量導入進行更新。我看不出爲什麼結果不能被緩存。
有誰知道任何方式讓sql server來緩存視圖的結果,以便他們可以反過來查詢?我真的不想創建另一個表,因爲它會雪球到處都是一堆變化。
在此先感謝。
請發佈全部樣本 – 2009-06-22 06:36:29
考慮到您的表格每天只更新一次,如何每天填充表格一次,並將查詢結果從雪球轉換爲比視圖更多的更改? – 2009-06-22 06:58:15
發佈一個真實的例子,我確定有人會給你一個可行的解決方案。有一些選項,如計算列可以解決您的問題 – 2009-06-22 12:08:44