fastest way to deduplicate a list

Im trying to dedupe a table with only one field on it. The table has
40 million records in it. What is the fastest way?

1) create a table with a unque constraint on it insert into that
table?

2) create a table without a unique constraint on it and use insert
into table select distinct un from table2?

3) another way?

Michael
Michael Evanchik [ So, 21 Oktober 2007 06:10 ] [ ID #1850501 ]

Re: fastest way to deduplicate a list

Michael Evanchik (mre224 [at] yahoo.com) writes:
> Im trying to dedupe a table with only one field on it. The table has
> 40 million records in it. What is the fastest way?
>
> 1) create a table with a unque constraint on it insert into that
> table?

I assume that you would use the IGNORE_DUP_KEY option? Else the scheme
wouldn't work. That could very well be the fastest method.



--
Erland Sommarskog, SQL Server MVP, esquel [at] sommarskog.se

Books Online for SQL Server 2005 at
http://www.microsoft.com/technet/prodtechnol/sql/2005/downlo ads/books.mspx
Books Online for SQL Server 2000 at
http://www.microsoft.com/sql/prodinfo/previousversions/books .mspx
Erland Sommarskog [ So, 21 Oktober 2007 11:10 ] [ ID #1850503 ]
Datenbanken » comp.databases.ms-sqlserver » fastest way to deduplicate a list

Vorheriges Thema: database to comprehensively manage anniversaries
Nächstes Thema: ¿Libros en español para Diseño de Base de datos y Normalización?