티스토리 뷰

오늘 운영 DB에서 사용한 조회 쿼리 때문에 특정 시간에 DB 서버 CPU 사용률이 급격하게 올라간 일이 있었다.

결론부터 얘기하면 DATE 타입 컬럼 값을 비교할 때 썼던 Literal이 문제였다.

특정일시 이후의 데이터를 조회하고 싶어서

DATE컬럼 >= TIMESTAMP '2023-08-08 12:00'

이런 식으로 조건절을 넣었는데 이 부분이 문제가 됐던 것이다.

우선 DATE컬럼 >= SYSDATE - 1/24 이런 식으로 비교하라고 안내를 받았는데

더 좋은 방법이 없을까..

더미 데이터를 생성해서 재현해봐야겠다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글