位置任務MySQL MySQL 計畫任務

2021-10-17 22:18:39 字數 1149 閱讀 5700

mysql 5.1以上版本支援event,先檢視資料庫是否開啟計畫認為:

mysql> show variables like '%event%';

| variable_name   | value |

| event_scheduler | off  |

使用下列的任意一句開啟計畫任務:

set global event_scheduler = on;

set @@global.event_scheduler = on;

set global event_scheduler = 1;   -- 0代表關閉

set @@global.event_scheduler = 1;

建立event語法:

create event [ if not exists ] event_name

on schedule at|every

[ on completion [ not ] preserve ]

[ enabled | disabled ]         --狀態,預設是有效狀態。

[ comment 'comment' ]          --注釋說明

do sql_statement;

主要功能說明:

at 表示指定乙個時間只執行一次。

every 週期性計畫,可指定計畫開始時間 starts 和結束時間 ends,執行具體時間週期可以為:year, month, week, day, hour, minute, second。

completion 計畫任務完畢後,該計畫任務物件是否還在資料庫中保留。預設不保留。

例項:每5分鐘刪除sms表上面ybmid為空白且createdate距現時間超過5分鐘的資料。

use test;

create event event_delnull

on schedule

every 5 minute starts '2010-07-10 00:00:00' ends '2011-02-10 00:00:00'

dodelete from sms where ybmid='' and timediff(sysdate(),createdate)>'00:05:00';

檢視任務計畫:

select * from mysql.event\g

計蒜客 尋找插入位置

給定乙個已經公升序排好序的陣列,以及乙個數 targetta rget 如果 targetta rget 在陣列中,返回它在陣列中的位置。否則,返回 targetta rget 插入陣列後它應該在的位置。假設陣列中沒有重複的數。以下是簡單的示例 1,3,5,6 5 2 1,3,5,6 2 1 1,3...

計蒜客 尋找插入位置

給定乙個已經公升序排好序的陣列,以及乙個數 targettarget,如果 targettarget 在陣列中,返回它在陣列中的位置。否則,返回 targettarget 插入陣列後它應該在的位置。假設陣列中沒有重複的數。以下是簡單的示例 1,3,5,6 5 2 1,3,5,6 2 1 1,3,5,...

AMCL 里程計位置更新分析

比我寫的清楚的文章 里程計模型 odom model diff 常見的機械人運動模型包括 速度計運動模型,里程計運動模型和慣導運動模型。概率運動模型是對機械人運動的一種概率描述。機械人在很短的時間間隔內的運動分解為三個階段 旋轉?1,平移?旋轉?2,如下圖所示 高斯雜訊 高斯隨機數 方差為sigma...