SQL:中断查询
|
我使用专有的非SQL数据库进行了一个项目,其中查询可能被中断,并且在代码库中有很多地方使用了该功能并且非常有意义(例如,停止长时间运行的查询被取消用户,或者当一个更新的查询发生并使之前的查询过时等等时,我意识到我以前从未真正看到过那种“中断的查询”,并认为它可以提出一个很好的问题(几个问题,但是他们都完全相同(): > SQL查询可以被中断吗? 解决方法Imho“中断”应该被’杀死’或’终止’取代.中断的概念可能会令人困惑,因为人们可能会认为它将允许稍后恢复查询.SQL标准没有提供中断或终止正在运行的查询的方法,但我知道的每个DBMS都实现了KILL命令或类似命令.例如,在MySQL中,用户可以使用SHOW [FULL] PROCESSLIST来查看所有正在运行的查询(及其状态,查询ID等).具有KILL权限的用户可以终止查询. 大多数KILL都会发生,因为查询可能会运行太长时间或阻止其他查询,例如.表缺少索引或磁盘已满.当您不关心结果时(例如,用户取消了网站导航),网络服务器本身通常会中止该过程,从而中止查询(无需手动或程序员交互) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql – 使用递归子查询因子进行循环检测
- 将MS SQL SERVER数据库运行在普通用户(独立用户)状态下的设
- 必须会的SQL语句(五) NULL数据处理和类型转换
- sql-server – 删除存储过程的SQL Server 2008日志
- SQL Server Native Client下载 SQL Server Native Client安
- SQL Server sql 函数大全 比较常用的一些函数整理
- 如何在sql server中控制将null int字段转换为varchar?
- ubuntu下使用SQLite3的基本命令
- SQL Server 指定字段编号sql语句
- 将GETDATE()与SQL Server中存储的GETDATE()进行比较的结果错
