请问:mysql允许一条sql的最大执行时间
PHP默认的最大执行时间是30s,那么一条sql的时间是多长呢?
手册和网上都没找到答案
一般来说,mysql(默认设置)好像没有所谓明确的sql最大执行时间。mysql会一直执行sql直到完成后会自动commit。所以就会出现两种情况:1、mysql提示正在执行,等待一会后会提示sql执行完成,并在控制台显示提示。
2、mysql提示正在执行,但一直是执行状态,实际上已经挂死,这时再操作sql涉及的这张表会提示资源正忙,结束的方法只能是kill掉这个sql执行的线程。
4 回答1.6k 阅读✓ 已解决
8 回答1.3k 阅读
3 回答1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答2k 阅读
2 回答1.7k 阅读
1 回答923 阅读✓ 已解决
。。。。30秒不觉得已经很长了么,一条sql跑死一个服务器的节奏么,限制运行时间的话,推荐考虑以下博文https://www.cnblogs.com/zejin...