我的任務是更換一個昂貴的存儲過程,該存儲過程在10-15個表中執行計算,其中一些表包含數百萬行。計劃是預先進行許多計算,並將結果存儲在單獨的表格中以加速讀取。Pre-Staging數據解決方案
快速創建這些新表並將所有必要的預先數據作爲測試用例插入後,獲得相同結果的執行時間大大提高,正如您所期望的那樣。
我的問題是,保持這些新的單獨表最新的最佳做法是什麼?
- 以特定間隔運行的過程可以這樣做,但有 是要求數據生效。
- 每張桌上的觸發器都可以這樣做,但這看起來非常昂貴,並且 可能會導致使用這些表的其他地方的速度變慢。
還有其他的選擇嗎?
最佳方法取決於用戶訪問數據的要求。陌生人無法真正回答這個問題。 –
我試圖解釋這些沒有使我的問題太局部化,也許是這個問題的錯誤地方? – William
你考慮過索引視圖嗎? –