sql server 表数据去重

数据去重高效方法

去重的方法有很多,比如用什么Distinct、 Group By Having、临时表等

有兴趣的朋友可以把各种方法对比一下得出直观的效率概况

 

[sql] view plain copy
 
  1. WITH TEST AS  
  2.  (  
  3.     SELECT ROW_NUMBER()   
  4.     OVER(PARTITION BY Column1,Column2,Column3 ORDER BY ID )   
  5.     AS NUM,* FROM TableName  
  6.  )  
  7.  DELETE FROM TEST  
  8.  WHERE NUM != 1  


百万数据量一分左右(当然也要看机器配置)

posted @ 2017-03-15 17:29  赤狐(zcm123)  阅读(580)  评论(0编辑  收藏  举报