国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MySql定時執(zhí)行SQL

這篇具有很好參考價值的文章主要介紹了MySql定時執(zhí)行SQL。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

好久沒寫博客了,因為沒啥可寫,感覺自己對技術(shù)的追求已經(jīng)沒有那么強烈了。今天總結(jié)一下mysql自帶的定時計劃。

首先show variables like '%event_sche%';查詢定時策略是否開啟,如果是關(guān)閉的話,需要先開啟哦。
執(zhí)行語句即可:set global event_scheduler=1;

  1. 創(chuàng)建存儲過程
    下述案例創(chuàng)建了 名為test_proce的存儲過程函數(shù),方便創(chuàng)建事件,事件直接調(diào)用該存儲過程。
use miaosuyun;
delimiter //
create procedure test_proce()
begin
UPDATE order_course a
join (
			SELECT
				B.* 
			FROM
				(
				SELECT
					ROW_NUMBER() over ( PARTITION BY a.id ) AS row_num,A.* 
				FROM
					order_course A 
				WHERE
					A.course_username IN (
					SELECT
						course_username 
					FROM
						order_course 
					WHERE
						course_status IN ( '2', '4' ,'12') 
					GROUP BY
						course_username 
					HAVING
						SUM( CASE WHEN course_status = '4' THEN 1 ELSE 0 END ) = 0 
						AND SUM( CASE WHEN course_status = '12' THEN 1 ELSE 0 END ) = 0 
						AND SUM( CASE WHEN course_status = '2' THEN 1 ELSE 0 END ) > 0 
					) 
					AND A.course_status = '2' 
				) B
			WHERE
			B.row_num = 1 
	) b on a.id = b.id  set a.course_status = '1';

update order_course a 
join (select *from order_course a where a.course_status in ('3','4')  and a.recent_update_time <= DATE_SUB(NOW(), INTERVAL 10 MINUTE)) b on a.id = b.id
set a.course_status = '1',a.error_msg= null,a.cookie=null,a.watch_finish_rate=0;
end//
delimiter ;
  1. 創(chuàng)建事件
-- 刪除事件
drop event second_event
-- 創(chuàng)建事件 并 每隔300秒調(diào)用一次 
create event second_event
on schedule every 300 second
do call test_proce();

常用定時執(zhí)行計劃文章來源地址http://www.zghlxwxcb.cn/news/detail-595253.html

-- 表示創(chuàng)建后并不開始生效
on completion preserve disable

on schedule every 1 second //每秒執(zhí)行1次
on schedule every 2 minute //每兩分鐘執(zhí)行1次
on schedule every 3 day //每3天執(zhí)行1次

on schedule at current_timestamp()+interval 5 day //5天后執(zhí)行
on schedule at current_timestamp()+interval 10 minute //10分鐘后執(zhí)行
on schedule at '2016-10-01 21:50:00' //在2016年10月1日,晚上9點50執(zhí)行

on schedule every 1 day starts current_timestamp()+interval 5 day ends current_timestamp()+interval 1 month //5天后開始每天都執(zhí)行執(zhí)行到下個月底
on schedule every 1 day ends current_timestamp()+interval 5 day //從現(xiàn)在起每天執(zhí)行,執(zhí)行5天
  1. 開啟/關(guān)閉 任務(wù)
event second_event
alter event second_event on completion preserve enable;
event second_event
alter event second_event on completion preserve disable;
  1. 查詢事件
SELECT event_name,event_definition,interval_value,interval_field,status,last_executed FROM information_schema.EVENTS;

到了這里,關(guān)于MySql定時執(zhí)行SQL的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • MySQL數(shù)據(jù)庫中的索引(含SQL語句)

    MySQL數(shù)據(jù)庫中的索引(含SQL語句)

    假設(shè)有一張表,表中有100萬條數(shù)據(jù),這100萬條數(shù)據(jù)在硬盤上是存儲在數(shù)據(jù)頁上的,一頁數(shù)據(jù)大小為16k。存儲100萬條數(shù)據(jù)那么就需要數(shù)據(jù)頁,假設(shè)其中有一條數(shù)據(jù)是“id為7900”的,那么如果要查詢這條數(shù)據(jù),其中SQL是SELECT * FROM 表名 WHERE id = 7900。在執(zhí)行這條SQL語句的時候,MyS

    2024年02月02日
    瀏覽(42)
  • mysql,用sql語句,建立學(xué)生-課程數(shù)據(jù)庫基本表

    mysql,用sql語句,建立學(xué)生-課程數(shù)據(jù)庫基本表

    學(xué)生表 學(xué)號 姓名 年齡 性別 院系 Student Sno Sname Sage Ssex Sdept 課程表 課程號 課程名 先行課 學(xué)分 Course Cno Cname Cpno Ccredit 選課表 學(xué)號 課程號 成績 SC Sno Cno Grade 注意創(chuàng)建表的時候要注意它的字段名,類型,長度,約束條件,取值范圍要合適,大小寫符號要正確,中文逗號,分號

    2024年02月08日
    瀏覽(27)
  • MySQL數(shù)據(jù)庫概念、管理以及SQL語句的基本命令操作

    MySQL數(shù)據(jù)庫概念、管理以及SQL語句的基本命令操作

    數(shù)據(jù)(data) 描述事物的符號記錄 包括數(shù)字,文字、圖形、圖像、聲音、檔案記錄等 以“記錄”形式按統(tǒng)一格式進行存儲(記錄可以看成一條記錄) 表 將不同的記錄組織在一起 用來存儲具體數(shù)據(jù) 記錄:行 字段(屬性):列 以行+列的形式就組成了表(數(shù)據(jù)存儲在表中) 數(shù)

    2024年02月08日
    瀏覽(33)
  • MySQL 數(shù)據(jù)庫實用指南:測試數(shù)據(jù)準備、SQL語句規(guī)范與基本操作

    MySQL 數(shù)據(jù)庫實用指南:測試數(shù)據(jù)準備、SQL語句規(guī)范與基本操作

    歡迎來到小K的MySQL專欄,本節(jié)將為大家準備MySQL測試數(shù)據(jù)、以及帶來SQL語句規(guī)范、數(shù)據(jù)庫的基本操作的詳細講解 要學(xué)習(xí)SQL查詢語句,首先必須解決一個問題,數(shù)據(jù)問題。為了方便大家學(xué)習(xí)閱讀我的文章,在這里提供了一個test.sql文件 ? 登錄MySQL,輸入 source xxx/test.sql 導(dǎo)入sql文

    2024年02月08日
    瀏覽(32)
  • MySQL數(shù)據(jù)庫第十一課---------SQl語句的拔高-------水平提升

    MySQL數(shù)據(jù)庫第十一課---------SQl語句的拔高-------水平提升

    ???????????????????????????????? ? ? ? ? ????? ????個人主頁 ::小小頁面 ????????????????? gitee頁面 :秦大大 ? ? ? ? ? ? ? ? 一個愛分享的小博主 ?歡迎小可愛們前來借鑒 ______________________________________________________? ? SQL提高 ? 日期函數(shù) ????

    2024年02月16日
    瀏覽(40)
  • MySQL數(shù)據(jù)庫增刪改查及聚合查詢SQL語句學(xué)習(xí)匯總

    MySQL數(shù)據(jù)庫增刪改查及聚合查詢SQL語句學(xué)習(xí)匯總

    目錄 數(shù)據(jù)庫增刪改查SQL語句 MySQL數(shù)據(jù)庫指令 1.查詢數(shù)據(jù)庫 2.創(chuàng)建數(shù)據(jù)庫 3.刪除數(shù)據(jù)庫 4.選擇數(shù)據(jù)庫 創(chuàng)建表table ? 查看所有表 創(chuàng)建表 查看指定表的結(jié)構(gòu) 刪除表 數(shù)據(jù)庫命令進行注釋 增刪改查(CRUD)詳細說明 增加 SQL庫提供了關(guān)于時間的函數(shù):now()? 查詢 查詢表作列與列之間進

    2024年02月09日
    瀏覽(28)
  • 基于Linux操作系統(tǒng)中的MySQL數(shù)據(jù)庫SQL語句(三十一)

    基于Linux操作系統(tǒng)中的MySQL數(shù)據(jù)庫SQL語句(三十一)

    MySQL數(shù)據(jù)庫SQL語句 目錄 一、SQL語句類型 1、DDL 2、DML 3、DCL 4、DQL 二、數(shù)據(jù)庫操作 1、查看 2、創(chuàng)建 2.1、默認字符集 2.2、指定字符集 3、進入 ?4、刪除 5、更改 6、練習(xí) 三、數(shù)據(jù)表操作 (一)數(shù)據(jù)類型 1、數(shù)值類型 1.1、TINYINT 1.2、SMALLINT 1.3、INT 1.4、BIGINT 1.5、FLOAT(M,D) 2、時間

    2024年02月15日
    瀏覽(25)
  • MySQL:想實現(xiàn)sql語句進行批量刪除數(shù)據(jù)庫或表,而引發(fā)的熬夜探究

    MySQL:想實現(xiàn)sql語句進行批量刪除數(shù)據(jù)庫或表,而引發(fā)的熬夜探究

    因為在自測過程中,創(chuàng)建了很多數(shù)據(jù)庫,一個個手動刪除屬實有點對不起程序員這個身份,那么有沒有簡單的sql語句操作來進行批量刪除數(shù)據(jù)庫呢?于是便有了本篇文章 上面圖片是AI創(chuàng)作,未經(jīng)允許,不可商用哦! 刪庫跑路需謹慎, 放棄一切亦不易。 了解到數(shù)據(jù)庫或表的信

    2024年01月16日
    瀏覽(30)
  • MySql定時執(zhí)行SQL

    好久沒寫博客了,因為沒啥可寫,感覺自己對技術(shù)的追求已經(jīng)沒有那么強烈了。今天總結(jié)一下mysql自帶的定時計劃。 首先 show variables like \\\'%event_sche%\\\'; 查詢定時策略是否開啟,如果是關(guān)閉的話,需要先開啟哦。 執(zhí)行語句即可: set global event_scheduler=1; 創(chuàng)建存儲過程 下述案例創(chuàng)建

    2024年02月16日
    瀏覽(19)
  • MySQL 一條SQL語句是如何執(zhí)行的?

    MySQL 一條SQL語句是如何執(zhí)行的?

    ? 所以今天我們把MySQL拆解一下,看看里邊有哪些零件。下邊是MySQL的基本架構(gòu)示意圖。 大體來說,MySQL分為Server層和存儲引擎兩部分。 Server 層包括連接器、查詢緩存、分析器、優(yōu)化器、執(zhí)行器等,涵蓋 MySQL 的大多數(shù)核心服務(wù)功能,以及所有的內(nèi)置函數(shù)(如日期、時間、數(shù)

    2024年02月01日
    瀏覽(66)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包