Back/MySQL

MySQL Event Trigger

2023. 7. 4. 14:30
목차
  1. Stand_Up_Seoul 프로젝트를 진행하며 사용했던 MySQL 기능이다.
  2. weather 테이블 구조
  3. weather - 7일 치 데이터만 남기고 삭제
  4. population 테이블 구조
  5. population - 7일 치 데이터만 남기고 삭제

Stand_Up_Seoul 프로젝트를 진행하며 사용했던 MySQL 기능이다.

  • 하루에 한 번 정해진 시간에 실행되도록 만드는 Event 처리가 필요했다.
  • wearther 테이블과 population 테이블이 분석용으로 redshift로 이동함에 따라 DB단에서는 1주일치의 데이터만 필요하기 때문에 매일 삭제해 주는 Event를 추가해 주었다.
  • 해당 Event Trigger를 사용함으로써 RDS의 과부하를 줄여줄 수 있었다.

 

weather 테이블 구조

weather - 7일 치 데이터만 남기고 삭제

CREATE EVENT delete_old_weather_data
ON SCHEDULE EVERY 1 DAY
STARTS '2023-06-20 19:00'
DO
  DELETE FROM weather WHERE created_date < DATE_SUB(CURDATE(), INTERVAL 7 DAY);

population 테이블 구조

population - 7일 치 데이터만 남기고 삭제

CREATE EVENT delete_old_population_data
ON SCHEDULE EVERY 1 DAY
STARTS '2023-06-20 19:00'
DO
  DELETE FROM population WHERE created_date < DATE_SUB(CURDATE(), INTERVAL 7 DAY);

'Back > MySQL' 카테고리의 다른 글

MySQL Trigger  (0) 2023.07.04
  1. Stand_Up_Seoul 프로젝트를 진행하며 사용했던 MySQL 기능이다.
  2. weather 테이블 구조
  3. weather - 7일 치 데이터만 남기고 삭제
  4. population 테이블 구조
  5. population - 7일 치 데이터만 남기고 삭제
'Back/MySQL' 카테고리의 다른 글
  • MySQL Trigger
잘잔디
잘잔디
4학년이 되고 취업 준비를 위해 2023-01-01부터 공부한 내용을 정리한 블로그입니다.
잘잔디
MBCS 공부일지
잘잔디
전체
오늘
어제
  • 분류 전체보기 (217)
    • 파이썬 (28)
      • 파이썬 이론 (8)
      • NumPy (3)
      • Pandas (6)
      • 파이썬 시각화 (8)
      • 응용 (2)
    • Java (3)
    • Back (38)
      • DataBase이론 (12)
      • MySQL (2)
      • JSP (8)
      • JSTL (2)
      • Spring (0)
      • Django (8)
      • MongoDB (6)
      • FastAPI (0)
    • Front (8)
      • HTML (3)
      • CSS (2)
      • JS (1)
    • 회고록 (10)
    • 알고리즘 문제 풀이 (95)
      • 알고리즘 이론 공부 (14)
      • 프로그래머스 (69)
      • 백준 (12)
    • 머신러닝 (0)
    • 딥러닝 (0)
    • Git (3)
    • R 프로그래밍 (3)
    • 빅데이터 관리 (16)
      • 리눅스 (4)
      • Hadoop (12)
    • AWS (2)
    • 일상 (10)
      • 책 리뷰 (5)
      • TOEIC (2)
      • 자잘하게 공부한 것들 (2)
    • 사이버보안 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 백준
  • 독산역
  • 골드
  • HTML
  • web
  • backend
  • JS
  • JavaScript
  • CSS
  • 이중우선순위 큐
  • Java
  • git
  • OOP
  • db
  • playdata
  • Encore
  • 즐거웠다
  • 객체지향
  • Database

최근 댓글

최근 글

hELLO · Designed By 정상우.
잘잔디
MySQL Event Trigger
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.