我正在尝试从数据库中删除一条记录.
代码很简单:
SELECT * FROM database.tablename
WHERE SerialNbr = x
Run Code Online (Sandbox Code Playgroud)
这给了我一个我正在寻找的记录.它具有SerialNbr以及作为其他表的外键的数字ID.我负责处理下一行代码开始运行的所有外键约束.
之后,代码后跟:
DELETE FROM tablename
WHERE SerialNbr = x
Run Code Online (Sandbox Code Playgroud)
这应该是一个我认为相对简单快速的查询.但它现在已经运行30分钟而没有结果.对外键或类似问题的任何问题都没有大喊大叫,只需花费很长时间来处理.我有什么办法可以加快这个过程吗?还是我只是在等待?删除一条记录似乎有点错误.
我正在使用Microsoft SQL Server 2008.