일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- BFS
- alembic
- 아파치
- SQL
- 파이썬
- 강한 연결 요소
- 리트코드
- 구성적
- 신입
- C언어
- MYSQL
- 취업
- sqlalchemy
- python
- 테일러 급수
- scc
- 백엔드
- flask
- Django
- 개발자
- 가우스 소거법
- 수학
- FastAPI
- 백준
- 위상 정렬
- 알고리즘
- api서버
- 웹서버
- 이분 탐색
- 데이터베이스
Archives
- Today
- Total
목록Database/이론 (1)
Devlog
[Database:MySQL] 정해진 시간에 작동하는 이벤트 스케줄러(Event Scheduler) 만들기
개요회사에서 특정 기간 동안 어느 이벤트에 대한 발급 포인트를 일정 기간 동안 2배로 올리라는 업무를 받았습니다. 이벤트 발급 포인트는 데이터베이스에 저장이 되어 있기 때문에 시간에 맞춰 자동으로 DB에 있는 데이터를 업데이트 해야 했습니다. 복잡한 SQL문을 재사용할 수 있는 FUNCTION과 PROCEDURE, 그리고 특정한 상황에 맞춰 작동하는 TRIGGER의 개념까지 알고 있었지만, Batch Process 마냥 특정 시간에 맞춰서 데이터베이스를 조작하는 방법은 전혀 몰랐습니다. 서버가 Python 계열로 개발이 되어 있기 때문에 CeleryBeat라는 Batch Process Tool을 사용해서 특정 시각에 업데이트를 하는 것을 생각해 봤지만, 이게 적용이 되려면 서버를 다시 배포를 해야 했기..
Database/이론
2024. 5. 18. 23:47