sql server亿万级数据量,怎样最快去重复行?
发布网友
发布时间:2022-04-13 10:23
我来回答
共1个回答
热心网友
时间:2022-04-13 11:52
用group分组找到每个独立A、B、C的最小行主键ID,保存在一个临时表里,然后ID不在这个列表里的都删除,删前建议保留备份
select min(id) as id into t1 from DATE group by A,B,C;
create index ix_id on t1(id);
delete DATE from DATE left join t1 on DATE .id=t1.id where t1.id is null;
drop table t1;