2010-09-13 20 views
0

我有一個SQL服務器數據庫,它有一個表,其中記錄每個異常與細節以及2個XML(1爲請求,1爲響應)。SQL服務器:XML:數據庫表優化

這2個XML是壓縮的。

現在,由於數據量很高,我需要每3-4個月清理一次表格。

什麼是優化技術,我可以用來避免數據清理。

回答

0
  1. 在需要搜索的所有列上創建索引。
  2. 每天通過cron工作運行optimize table tablename(或根據您的RDBMS類似)。
0

你可以研究的最好的東西就是表格分區,它可以讓你在需要老化時快速刪除數據。此外,請確保將您的索引按單調遞增的值進行聚類(或者是代理標識值或日期時間列,如dateofreciept);這將減少聚集索引上的碎片。