在SQL中执行需要更多时间[英] Execution takes more time in SQL

本文是小编为大家收集整理的关于在SQL中执行需要更多时间的处理方法,想解了在SQL中执行需要更多时间的问题怎么解决?在SQL中执行需要更多时间问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

在我的 SQL 表中,我有 50,000 条记录.
我想检查条件是否存在记录,因为我编写了这样的代码

如果 存在(选择 id from table_name where id=2)开始set @error='id已经存在'结束其他开始//数据插入代码结束


因为检查条件需要很多时间.我正在等待长达 30 分钟,但查询执行尚未完成.

谁能帮我做到这一点

在此先感谢.....

推荐答案

您的代码绝对运行得很快,而且是正确的.检查你的代码执行计划,找出问题到底出在哪里.有时会因为某些表被锁定而发生.
可能是因为 else 块中的代码正在发生.在那里检查您的代码.


--Amit

在表上应用索引
检查表已解锁
快乐编码
:)

本文地址:https://www.itbaoku.cn/post/1356018.html