首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不允许查询超过x分钟?

问不允许查询超过x分钟?
EN

Database Administration用户
提问于 2016-06-29 11:17:57
回答 1查看 1.2K关注 0票数 2

不想让查询超过x分钟!我可以设置哪个系统变量来自动终止它。

EN

回答 1

Database Administration用户

发布于 2017-04-01 17:32:47

在MySQL5.7中,您可以使用最大值_执行_时间

从文件中:

语句执行时间优化器提示MAX_EXECUTION_TIME提示只允许用于SELECT语句。它限制了N(超时值以毫秒为单位)在服务器终止语句之前允许执行的时间: MAX_EXECUTION_TIME(N)示例,超时时间为1秒(1000毫秒):从t1内部联接t2中选择/*+ MAX_EXECUTION_TIME(1000) */ *。MAX_EXECUTION_TIME(N)提示将语句执行超时设置为N毫秒。如果没有此选项或N为0,则应用max_execution_time系统变量建立的语句超时。MAX_EXECUTION_TIME提示如下所示:

  • 对于具有多个SELECT关键字的语句(例如联合语句或带有子查询的语句),MAX_EXECUTION_TIME应用于整个语句,并且必须出现在第一个SELECT之后。
  • 它适用于只读SELECT语句.不是只读的语句是调用存储函数作为副作用修改数据的语句。
  • 它不适用于存储程序中的SELECT语句,因此被忽略。
票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/142547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档