본문 바로가기
Programing/DB

[MySQL] Event Scheduler

by 꾸압 2022. 11. 29.

 

<설명>

  - Schedule에 따라 동작하는 Task.

  - 하나 이상의 정기적 간격(Interval)으로 특정 Date 및 Time에 따라 동작하는, 하나 이상의 SQL 명령문을 가진 database 객체.

  - Temporal Triggers 라고도 불림. 시간 흐름에 따라 Triggered 되기에.

    ==> Trigger 와 혼동 금지. Trigger는 Event에 대한 반응일 뿐이지만, Event는 특정 시간 간격의 반응이 있음.

 


 

<특징>

  - MySQL 에서 Event 는 그것의 Name과 할당된 Schema로 고유하게 식별됨.

  - Event 는 Schedule 에 따라 특정 Action(행동_을 취함.

    ==> 이 Action은 원한다면 'BEGIN ... END'  블록(Block)의  복합(Compound) 명령문이 될 수 있는, SQL 명령문으로 구성.

    ==> One-time Event 혹은 특정기간 및 시간에 따라 반복적으로 이뤄지는 Recurring Event 가 있음.

 


 

<속성>

  - Event Name

  - Timing

  - Persistence (Schedule 기한에 따른 보존성)

  - Status : Enabled 또는 Disabled

  - Action to be Performed

  - 할당된 Schema

 


 

<참조 1> https://dev.mysql.com/doc/refman/8.0/en/events-overview.html

<참조 2>

 

 

'Programing > DB' 카테고리의 다른 글

[MySQL] Stored Program  (0) 2022.12.05
[DB] Data Set  (0) 2022.12.01
[MySQL] Alias  (0) 2022.11.25
[MySQL] Table 내의 중복 data 삭제 @  (0) 2022.11.22

댓글