PHP如何控制Mysql执行时间
程序员文章站
2024-01-08 13:52:34
...
在php后台, 我们经常要做一些mysql长查询. 假如一条sql执行时间60秒, php可否设定
如果msyql 执行时间超过30秒时
, 需要终止mysql查询.
回复内容:
在php后台, 我们经常要做一些mysql长查询. 假如一条sql执行时间60秒, php可否设定如果msyql 执行时间超过30秒时
, 需要终止mysql查询.
php.ini有个设置可以来设定一个请求里的mysql连接超时时间。
php
ini_set('mysql.connect_timeout', 30);
但是这是针对你脚本里所有本次的请求mysql的超时时间,你的问题是想设置一条sql的超时时间,这个是没有的,貌似办不到。
用mysqli
的话,还能设置$mysqli = mysqli_init();
$mysqli->options(MYSQL_OPT_READ_TIMEOUT, 30);
推荐阅读
-
PHP如何控制Mysql执行时间
-
PHP如何编写批量删除MYSQL数据库中的过期记录
-
如何把PHP代码转换为thinkPHP的控制器中
-
apache - CentOS上部署PHP框架CodeIgniter,调用控制器的时候出现404错误如何解决?
-
[PHP]如何在百度(BAE)和新浪(SAE)的云平台使用PHP连接MySQL并返
-
php+mysql如何实现库存加权平均单价?急急!!!在线等。
-
PHP+MYSQL如何插入记录到数据库
-
PHP+MYSQL插入数据 检查是否重复,该如何解决
-
php如何显示mysql数据库记录_PHP教程
-
laravel - php向mysql执行insert时,提示“mysql duplicate key”,如何处理?