小编Ser*_*aev的帖子

MS SQL 删除超过一个月的记录

我有数据存储在 ms sql 数据库中。我想删除早于某个日期的所有记录。为此,使用了每天发送一次请求的服务,例如:

delete from [log].[HttpRequestLogEntries] where DateTimeUtc < dateadd(day, -3, getutcdate())

它工作正常,但速度很慢。在我的表中可以有超过 10kk 行,删除工作可能需要几个小时。如何以最好的方式解决这个问题?

sql-server sql-delete

1
推荐指数
1
解决办法
1230
查看次数

标签 统计

sql-delete ×1

sql-server ×1