相关疑难解决方法(0)

如何使用Sql Server 2008从表中删除前1000行?

我在SQL Server中有一个表.我想从中删除前1000行.但是,我尝试了这个,但我没有删除前1000行,而是删除了表中的所有行.

这是代码:

delete from [mytab] 
select top 1000 
a1,a2,a3
from [mytab]
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-delete

97
推荐指数
4
解决办法
23万
查看次数

优化SQL Server上的删除

Deletesql server上的s有时很慢,我经常需要优化它们以减少所需的时间.我一直在寻找有关如何做到这一点的提示,我发现了各种各样的建议.我想知道你最喜欢和最有效的技术,以驯服删除野兽,以及它们的工作方式和原因.

到现在:

  • 确保外键有索引

  • 确保索引的条件

  • 用于 WITH ROWLOCK

  • 销毁未使用的索引,删除,重建索引

该你了.

sql sql-server

41
推荐指数
5
解决办法
8万
查看次数

标签 统计

sql ×2

sql-server ×2

sql-delete ×1