mysql允许一条sql的最大执行时间

请问:mysql允许一条sql的最大执行时间
PHP默认的最大执行时间是30s,那么一条sql的时间是多长呢?
手册和网上都没找到答案

阅读 8.1k
2 个回答

。。。。30秒不觉得已经很长了么,一条sql跑死一个服务器的节奏么,限制运行时间的话,推荐考虑以下博文https://www.cnblogs.com/zejin...

一般来说,mysql(默认设置)好像没有所谓明确的sql最大执行时间。mysql会一直执行sql直到完成后会自动commit。所以就会出现两种情况:1、mysql提示正在执行,等待一会后会提示sql执行完成,并在控制台显示提示。
2、mysql提示正在执行,但一直是执行状态,实际上已经挂死,这时再操作sql涉及的这张表会提示资源正忙,结束的方法只能是kill掉这个sql执行的线程。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题