我们有一个相当大的 MS SQL 数据库,有数百万行。我创建了一个简单的脚本来删除超过 1 个月的行,但这似乎锁定了表并给应用程序带来了麻烦。
该表有一个索引的“ID”PK,还有一个我将用于此任务的“日期”列。
在不导致锁定的情况下执行此操作的最佳方法是什么?我正在考虑分区,但不确定它是否是最好的方法。提前致谢。
sql-server delete partitioning table
delete ×1
partitioning ×1
sql-server ×1
table ×1