小编Dyl*_*ton的帖子

删除一条记录超级慢的查询

我正在尝试从数据库中删除一条记录.

代码很简单:

    SELECT * FROM database.tablename
    WHERE SerialNbr = x
Run Code Online (Sandbox Code Playgroud)

这给了我一个我正在寻找的记录.它具有Seri​​alNbr以及作为其他表的外键的数字ID.我负责处理下一行代码开始运行的所有外键约束.

之后,代码后跟:

    DELETE FROM tablename
    WHERE SerialNbr = x
Run Code Online (Sandbox Code Playgroud)

这应该是一个我认为相对简单快速的查询.但它现在已经运行30分钟而没有结果.对外键或类似问题的任何问题都没有大喊大叫,只需花费很长时间来处理.我有什么办法可以加快这个过程吗?还是我只是在等待?删除一条记录似乎有点错误.

我正在使用Microsoft SQL Server 2008.

sql-server sql-delete

1
推荐指数
1
解决办法
2385
查看次数

标签 统计

sql-delete ×1

sql-server ×1