2010-09-13 68 views
0

我有一个SQL服务器数据库,它有一个表,其中记录每个异常与细节以及2个XML(1为请求,1为响应)。SQL服务器:XML:数据库表优化

这2个XML是压缩的。

现在,由于数据量很高,我需要每3-4个月清理一次表格。

什么是优化技术,我可以用来避免数据清理。

回答

0
  1. 在需要搜索的所有列上创建索引。
  2. 每天通过cron工作运行optimize table tablename(或根据您的RDBMS类似)。
0

你可以研究的最好的东西就是表格分区,它可以让你在需要老化时快速删除数据。此外,请确保将您的索引按单调递增的值进行聚类(或者是代理标识值或日期时间列,如dateofreciept);这将减少聚集索引上的碎片。