【发布时间】:2014-06-21 19:13:00
【问题描述】:
我有一个包含 1900 万条记录的表。我想删除重复项,但我使用的查询需要很长时间,最终连接超时。
这是我正在使用的查询:
DELETE FROM [TableName]
WHERE id NOT IN
(SELECT MAX(id) FROM [TableName] GROUP BY field)
其中ID 是主键和自动增量。
我想删除field中的重复项。
这个查询有更快的替代方法吗?
任何帮助将不胜感激。
【问题讨论】:
-
说到重复,检查这个链接,它应该有帮助。 stackoverflow.com/questions/18932/…
标签: sql sql-server performance duplicates