-1
A
回答
4
DELETE
日志的每个单独的缺失,而TRUNCATE
是体记录的操作,因此比较快。- 您可以将
SELECT DISTINCT
数据转换为临时表,TRUNCATE
第一次然后重新插入。 - 不是史...
1
这里是一些具体的解决您的问题:
由于TRUNCATE实际上并没有删除数据,但通过移除指向索引解除分配数据它会比DELETE快得多,当你使用DELETE时,一切都按行存储在事务日志中,因此它慢得多。
http://www.codeproject.com/Tips/159881/How-to-remove-duplicate-rows-in-SQL-Server-2008-wh
http://blog.sqlauthority.com/2009/06/23/sql-server-2005-2008-delete-duplicate-rows/
相关问题
- 1. 请帮助Sql问题
- 2. 我的JavaScript示例有一些问题。请帮助
- 3. 请帮我使用javascript koans编辑一些javascript问题?
- 4. 请帮我写一个查询,这些问题
- 5. 一些SQL问题
- 6. php + sql请帮我
- 7. 你能帮我解决这些sql问题吗?
- 8. 请帮我看这个Listview的问题
- 9. 彗星聊天问题:请帮我
- 10. Xcode UIImageView布局问题。请帮助我?
- 11. 请帮助我的Android相机问题
- 12. 请帮我看看mysql语句问题
- 13. 请帮我理解BoxLayout对齐问题
- 14. SQL CE编辑器 - 请帮我找一个
- 15. 请帮我创建一个SQL查询
- 16. 请帮忙,在while循环中询问某些问题
- 17. 请帮我找到查询
- 18. 请帮助我PHP和SQL
- 19. 请帮助CCJSqlParser问题
- 20. 的Joomla问题:请帮
- 21. 需要一些基本的PowerMock/EasyMock问题的一些帮助
- 22. 需要一些自我加入问题的认真帮助
- 23. 我需要一些帮助与Java递归问题
- 24. 一些问题,蟒蛇2.7.10请求
- 25. 发布请求的一些问题
- 26. Facebook邀请问题,请帮助
- 27. SQL帮助:查询问题
- 28. sql简单问题帮助
- 29. 需要帮助为我的问题提供一个sql查询
- 30. 请帮我调试我的sql查询!
你所赐给第二连杆进行使用CTE .OP希望不使用CTE删除数据删除操作 – praveen