-- 创建一个存储过程,使用 SLEEP 函数让 MySQL 线程暂停指定秒数
DELIMITER $$
CREATE PROCEDURE sleep_for_seconds(IN seconds INT)
BEGIN
-- SLEEP 函数会让当前线程暂停指定的秒数(以秒为单位)
SELECT SLEEP(seconds);
END$$
DELIMITER ;
-- 调用存储过程,让线程暂停 5 秒
CALL sleep_for_seconds(5);
SLEEP(seconds)
:这是 MySQL 内置的一个函数,它会让当前线程暂停指定的秒数。seconds
参数是以秒为单位的时间长度。DELIMITER $$
和 DELIMITER ;
:用于更改语句结束符,以便可以定义存储过程。默认情况下,MySQL 使用分号 (;
) 作为语句结束符,但在存储过程中包含多个语句时,需要临时更改结束符。CREATE PROCEDURE
:创建一个新的存储过程 sleep_for_seconds
,它接受一个整数参数 seconds
,表示要暂停的秒数。CALL sleep_for_seconds(5);
:调用该存储过程,并传入参数 5
,表示让线程暂停 5 秒。通过这种方式,你可以在 MySQL 中实现简单的延迟操作。
上一篇:mysql 修改字段默认值
下一篇:mysql 查询表
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站