SQL服务器:XML:数据库表优化

时间:2010-09-13 05:56:39

标签: sql xml

我有一个SQL服务器数据库,它有一个表,它记录每个例外的详细信息以及2个XML(1个用于请求,1个用于响应)。

这两个XML是压缩的。

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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