이번 포스팅은 mariadb 동적쿼리에 대해 작성해보려고 합니다.
단순히 개념만 작성하기보다는 사용 예시를 활용하여 작성해보려고 합니다.
테이블명
LOG_DATA_날짜
테이블 용도
로그 적재 테이블
스토리지 엔진
INNODB
컬럼
- LOG_NO (INT, NOT NULL, AUTO_INCREMENT, PK)
- LOG_CONTENT (LONGTEXT, NULL 허용, COLLATE 'utf8_bin')
- ADD_DATE (DATETIME, NULL 허용, DEFAULT NULL)
- 테이블은 날짜로 구분한다.
- 최대 5일전 테이블까지 유지한다.
- 5일이 넘어간 테이블은 DROP 한다.
즉, 포스팅을 작성하는 오늘날짜(20210407)를 기준으로 관리되어야 할 테이블은 아래와 같습니다.
LOG_DATA (당일 로그데이터 적재)
LOG_DATA_20210406
LOG_DATA_20210405
LOG_DATA_20210404
LOG_DATA_20210403
위와 같은 상황이라면 아래와 같은 절차로 SQL을 작성하려고 합니다.