2011-02-18 18 views
3

環境:SQL Server 2005,Windows Server 2003如何保持性能良好的無用數據?

該系統是一個在線預訂系統。其中,您可以創建特別優惠。

特價優惠有一段有效期。

即使時間過去,我們仍然保存在我們的客戶輸入的每個時間段的數據庫中。我們必須保持這些時期。

該系統自10年以來一直存在,因此數據庫中的大多數時期都已過去。

問題:

  • 選擇時段特價優惠很長
  • 我選擇具有相關聯的有效期的特別優惠,所以我要選擇我的報價,那麼我的時間,和之後,我刪除沒有任何有效期的優惠。

如何管理這種情況?在某些情況下是否有內置的工具可以忽略部分數據?

+1

「選擇一個特價期很長」 - 合適的索引....? – 2011-02-18 14:49:25

+0

好吧,比方說,我有一個列DateBegin和DateEnd一段時間,你稱之爲「合適的索引」。 – 2011-02-18 15:00:58

回答

2

您可能會通過添加正確的索引來加快速度,但如果這樣做沒有幫助(足夠),您可以考慮創建第二個表來歸檔過去的報價。這樣,您就不會感到困擾由舊數據,但如果你需要它(爲報告或其他原因),你仍然可以參考檔案。

相關問題