【发布时间】:2015-02-19 14:03:44
【问题描述】:
我有一个巨大的数据库,其中包含一个包含数十亿条记录的表。我需要每月清理这张表(根据日期字段删除最旧的记录)。
由于我需要为一个月的数据删除几亿条记录,因此执行DELETE 甚至分块删除都需要很长时间,因为索引会减慢处理速度。
bcp data out + truncate + bcp data in 也太长了。
现在我想尝试的解决方案是将表分区为不同的文件组(每个分区一个月)。我得到了构建分区的部分,但我将如何删除文件组及其数据?
【问题讨论】:
标签: sql sql-server partitioning