MySQL删除查询不';没有结束
我正在SQL Server上为select运行select查询,如下所示MySQL删除查询不';没有结束,sql,mysqli,Sql,Mysqli,我正在SQL Server上为select运行select查询,如下所示 select * from tabl1 where U_ID = '2345' 以上查询只需1秒钟 但当我为相同的内容执行删除操作时,即: delete from tabl1 where U_ID = '2345' 它一直在执行 原因可能是什么?有什么想法吗?数据库写入比读取昂贵 如果有任何索引,请尝试禁用索引。运行查询,然后重新构建索引。原因可能很多,具体取决于您遇到的错误 尝试重新启动MSSQL服务器服务并
select *
from tabl1
where U_ID = '2345'
以上查询只需1秒钟
但当我为相同的内容执行删除操作时,即:
delete from tabl1
where U_ID = '2345'
它一直在执行
原因可能是什么?有什么想法吗?数据库写入比读取昂贵
如果有任何索引,请尝试禁用索引。运行查询,然后重新构建索引。原因可能很多,具体取决于您遇到的错误
- 尝试重新启动MSSQL服务器服务并再次检查李>
- 还要检查要删除的表的结构,因为太多的引用数据也可能需要很长时间才能删除
最好是发布错误。< /p>帖子更多信息:表模式、记录数、检查查询规划者的输出等。考虑只返回数据不必更新日志,而是删除DO,等等。在这个表上有任何索引吗?表有大约25列,并且有103292条记录。具有所有适当的索引。我正在筛选的id只有250条记录。tabl1中是否有锁定该U_id的记录?Select通常可以执行脏读,允许一个用户在另一个用户“编辑”数据时访问该数据,但是,如果您试图删除另一个用户正在编辑的数据;数据库必须等待执行删除。