189 8069 5689

怎么终止mysql查询,mysql怎么强制停止查询

阿里云数据库mysql怎么终止查询

1、首先执行show processlist; 可以查看到当前用户下所有正在执行的sql语句的状态和执行时间,找到你要kill的sql语句的进程id (假设为22342);

为西乡等地区用户提供了全套网页设计制作服务,及西乡网站建设行业解决方案。主营业务为网站设计制作、网站设计、西乡网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

2、执行命令:kill 22342;

Linux下mysql的查询语句怎么写?

示范如下:

在mysql提示输入如下命令并按回车键: mysql SELECT VERSION(), CURRENT_DATE; +-----------------+--------------+ | VERSION() | CURRENT_DATE | +-----------------+--------------+ | 5.1.2-alpha-log | 2005-10-11 | +-----------------+--------------+ 1 row in set (0.01 sec) mysql 这询问说明mysql的几个方面: · 一个命令通常由SQL语句组成,随后跟着一个分号。(有一些例外不需要分号。早先提到的QUIT是一个例子。后面我们将看到其它的例子。) · 当发出一个命令时,mysql将它发送给服务器并显示执行结果,然后显示另一个mysql显示它准备好接受其它命令。 · mysql用表格(行和列)方式显示查询输出。第一行包含列的标签,随后的行是查询结果。通常,列标签是你取自数据库表的列的名字。如果你正在检索一个表达式而非表列的值(如刚才的例子),mysql用表达式本身标记列。 · mysql显示返回了多少行,以及查询花了多长时间,它给你提供服务器性能的一个大致概念。因为他们表示时钟时间(不是 CPU 或机器时间),并且因为他们受到诸如服务器负载和网络延时的影响,因此这些值是不精确的。(为了简洁,在本章其它例子中不再显示“集合中的行”。) 能够以大小写输入关键词。这是另外一个查询,它说明你能将mysql用作一个简单的计算器: mysql SELECT SIN(PI()/4), (4+1)*5; +------------------+---------+ | SIN(PI()/4) | (4+1)*5 | +------------------+---------+ | 0.70710678118655 | 25 | +------------------+---------+ 1 row in set (0.02 sec) 至此显示的命令是相当短的单行语句。你可以在一行上输入多条语句,只需要以一个分号间隔开各语句: mysql SELECT VERSION(); SELECT NOW(); +-----------------+ | VERSION() | +-----------------+ | 5.1.2-alpha-log | +-----------------+ 1 row in set (0.00 sec) +---------------------+ | NOW() | +---------------------+ | 2005-10-11 15:15:00 | +---------------------+ 1 row in set (0.00 sec) 不必全在一个行内给出一个命令,较长命令可以输入到多个行中。mysql通过寻找终止分号而不是输入行的结束来决定语句在哪儿结束。(换句话说,mysql接受自由格式的输入:它收集输入行但直到看见分号才执行。) 这里是一个简单的多行语句的例子: mysql SELECT - USER() - , - CURRENT_DATE; +---------------+--------------+ | USER() | CURRENT_DATE | +---------------+--------------+ | jon@localhost | 2005-10-11 | +---------------+--------------+ 在这个例子中,在输入多行查询的第一行后,要注意提示符如何从mysql变为-,这正是mysql如何指出它没见到完整的语句并且正在等待剩余的部分。提示符是你的朋友,因为它提供有价值的反馈,如果使用该反馈,将总是知道mysql正在等待什么。 如果你决定不想执行正在输入过程中的一个命令,输入\c取消它: mysql SELECT - USER() - \c mysql 这里也要注意提示符,在你输入\c以后,它切换回到mysql,提供反馈以表明mysql准备接受一个新命令。 下表显示出可以看见的各个提示符并简述它们所表示的mysql的状态: 提示符 含义 mysql 准备好接受新命令。 - 等待多行命令的下一行。 ' 等待下一行,等待以单引号(“'”)开始的字符串的结束。 " 等待下一行,等待以双引号(“"”)开始的字符串的结束。 ` 等待下一行,等待以反斜点(‘`’)开始的识别符的结束。 /* 等待下一行,等待以/*开始的注释的结束。 当你打算在一个单行上发出一个命令时,通常会“偶然”出现多行语句,但是没有终止分号。在这种情况中,mysql等待进一步输入: mysql SELECT USER() - 如果出现这种情况(你认为输完了语句,但是只有一个-提示符响应),很可能mysql正在等待分号。如果你没有注意到提示符的提示,在意识到你需要做什么之前,你可能会呆坐一会儿。输入一个分号完成语句,mysql将执行: mysql SELECT USER() - ; +---------------+ | USER() | +---------------+ | jon@localhost | +---------------+ 在字符串收集期间将出现 ' 和 " 提示符(提示MySQL正等待字符串的结束)。在MySQL中,可以写由‘'’或‘"’字符括起来的字符串 (例如,'hello'或"goodbye"),并且mysql允许输入跨越多行的字符串。当看到一个 ' 或 " 提示符时,这意味着已经输入了包含以‘'’或‘"’括号字符开始的字符串的一行,但是还没有输入终止字符串的匹配引号。这显示你粗心地省掉了一个引号字符。例如: mysql SELECT * FROM my_table WHERE name = 'Smith AND age 30; ' 如果你输入SELECT语句,然后按Enter(回车)键并等待结果,什么都没有出现。不要惊讶,“为什么该查询这么长呢?”,注意"提示符提供的线索。它告诉你mysql期望见到一个未终止字符串的余下部分。(你看见语句中的错误吗?字符串"Smith丢掉了第二个引号。) 走到这一步,你该做什么?最简单的是取消命令。然而,在这种情况下,你不能只是输入\c,因为mysql作为它正在收集的字符串的一部分来解释它!相反,应输入关闭的引号字符(这样mysql知道你完成了字符串),然后输入\c: mysql SELECT * FROM my_table WHERE name = 'Smith AND age 30; ' '\c mysql 提示符回到mysql,显示mysql准备好接受一个新命令了。 ` 提示符类似于 ' 和" 提示符,但表示你已经开始但没有结束以` 开始的识别符。 知道'和"提示符的含义很重要,因为如果你错误地输入一个未终止的字符串,任何后面输入的行将要被mysql忽略--包括包含QUIT的行!这可能令人相当困惑,特别是如果取消当前命令前还不知道你需要提供终止引号。

mysql查询大量数据时服务停止

不至于吧,慢不会停啊,那你用cmd看看呢

我也用,Navicat for 这呢

怎么停止MYSQL的一个查询

在客户端终止这个查询,自然你还得向想数据库发送一个指令,可以直接把跟数据库的链接断开。cn.close()

thinkphp mysql查询单次连接超出一定时间自动断开,mysql停止查询

thinkphp mysql查询单次连接超出一定时间自动断开,mysql停止查询

字面意思是数据库连接超时(30s),假如你的代买没有问题而是你的文件过大的话,那么可以在php.ini中调大这个连接时间上限。但是我觉得可能是你的数据库配置的问题,方便贴出config.php中数据库连接的配置代码么?

MYSQL中如何强制终止一条语句的执行?

KILL命令的语法格式如下:KILL [CONNECTION | QUERY] thread_id

步骤如下:

1、KILL允许自选的CONNECTION或QUERY修改符:KILL CONNECTION与不含修改符的KILL一样:它会终止与给定的thread_id有关的连接。

2、KILL QUERY会终止连接当前正在执行的语句,但是会保持连接的原状。

3、如果您拥有PROCESS权限,则您可以查看所有线程。

4、如果您拥有超级管理员权限,您可以终止所有线程和语句。否则,您只能查看和终止您自己的线程和语句。

5、您也可以使用mysqladmin processlist和mysqladmin kill命令来检查和终止线程。

首先登录mysql,然后使用: show processlist; 查看当前mysql中各个线程状态。

以上显示出当前正在执行的sql语句列表,找到消耗资源最大的那条语句对应的id.

然后运行kill命令,命令格式如下:

[sql] view plain copy

kill id;

- 示例:

kill 8358

杀掉即可。


当前名称:怎么终止mysql查询,mysql怎么强制停止查询
分享链接:http://jkwzsj.com/article/dsspepo.html

其他资讯