์๋ก
- ๊ตญ๋ฐฉ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ํด์ฆ ์ฌ์ดํธ๋ฅผ ๋ง๋๋๋ฐ ๋งค์ผ๋ง๋ค ๋ฌธ์ ๋ฅผ ๋ฟ๋ ค์ฃผ๊ธฐ์ํด์ mysql์ ํ๋ฃจ์ ํ๋ฒ์ฉ ๋ฌธ์ ๋ฅผ ์ ๋ฐ์ดํธ ํด์ฃผ์ด์ผํ๋๋ฐ ์ด๋ป๊ฒํ๋ค๊ฐ ์ฝ๋๋ก ํ๋ ๊ฒ ๋ณด๋ค ๋ฐฐํฌ๋ db์์ ๋งค์ผ ์์ฑํด์ค ์ ์๋ ๊ฒ์ด mysql์ ์๋ค๊ณ ํ์ฌ์ ์ฌ์ฉํ์๋ค.
์ค์
eventscheduler๋ฅผ ์ฌ์ฉํ๊ธฐ์ํด์ ์ค์ ์ ํด์ฃผ์ด์ผํ๋ค. ์กฐํํ๋ฉด
SHOW VARIABLES LIKE 'event%'
ํ์ธํ๋ฉด ์ด๋ ๊ฒ ์กฐํ ํ ์ ์๋๋ฐ OFF๋ก ๋ผ์ด์๋๋ฐ ON์ผ๋ก ๋ฐ๊พธ์ด์ค๋ค.
SET GLOBAL event_scheduler = ON;
ํ์ธํ๋ฉด ์ด๋ ๊ฒ ์กฐํ ํ ์ ์๋๋ฐ OFF๋ก ๋ผ์ด์๋๋ฐ ON์ผ๋ก ๋ฐ๊พธ์ด์ค๋ค.
์ฌ์ฉ๋ฐฉ๋ฒ( Main)
- ํน์ ์๊ฐ๋ถํฐ ์์
CREATE EVENT write_event_name
ON SCHEDULE every 1 day
STARTS '2020-03-01 00:05:00'
COMMENT '๋งค์ผ 1ํ 0์ 5๋ถ์ ์คํํ๋ ํ๋ก์์ '
DO
call write_procedure_name();
- ํน์ ์๊ฐ 1ํ ๋ช ๋ น
CREATE EVENT IF NOT EXISTS [์ด๋ฒคํธ ์ด๋ฆ]
ON SCHEDULE
AT '2018-11-02 13:40:13' -- ํน์ ์๊ฐ์ 1ํ ์คํ
ON COMPLETION NOT PRESERVE
ENABLE
COMMENT [์ฝ๋ฉํธ]
DO
[์ํํ ๋ช
๋ น]
END
- ON COMPLETION NOT PRESERVE ENABLE :
ํด๋น ์ค์ ์ ์ด๋ฒคํธ๋ฅผ ์ํํ ์ญ์ ์ฌ๋ถ๋ฅผ ์ค์ ํฉ๋๋ค.
๋ง์ฝ, ์ด๋ฒคํธ๋ฅผ ์ํํ ์ด๋ฒคํธ๋ฅผ ์ญ์ ํ์ง ์๋๋ค๋ฉด 'NOT'์ ์ ๊ฑฐ ํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
(ON COMPLETION PRESERVE ENABLE)
์กฐํ
'๐ Study > DB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
DB table ํ๊ธ ์ ๋ ฅ ๋๊ฒ ๋ง๋ค๊ธฐ (0) | 2022.10.29 |
---|---|
Mongo DB ์ค์น ๋ฐ ์คํ (0) | 2022.05.05 |
Mongo DB ์ค์น ๋ฐฉ๋ฒ Window 10 (0) | 2022.05.04 |
ํด๋ผ์ฐ๋/๋น ๋ฐ์ดํฐ๋ ๋ฌด์์ธ๊ฐ? (0) | 2022.05.03 |