小编use*_*455的帖子

删除超过 x 天的行而不锁定表

我们有一个相当大的 MS SQL 数据库,有数百万行。我创建了一个简单的脚本来删除超过 1 个月的行,但这似乎锁定了表并给应用程序带来了麻烦。

该表有一个索引的“ID”PK,还有一个我将用于此任务的“日期”列。

在不导致锁定的情况下执行此操作的最佳方法是什么?我正在考虑分区,但不确定它是否是最好的方法。提前致谢。

sql-server delete partitioning table

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

标签 统计

delete ×1

partitioning ×1

sql-server ×1

table ×1