Oracle DATE 타입 컬럼 비교시 성능 저하 현상
오늘 운영 DB에서 사용한 조회 쿼리 때문에 특정 시간에 DB 서버 CPU 사용률이 급격하게 올라간 일이 있었다. 결론부터 얘기하면 DATE 타입 컬럼 값을 비교할 때 썼던 Literal이 문제였다. 특정일시 이후의 데이터를 조회하고 싶어서 DATE컬럼 >= TIMESTAMP '2023-08-08 12:00' 이런 식으로 조건절을 넣었는데 이 부분이 문제가 됐던 것이다. 우선 DATE컬럼 >= SYSDATE - 1/24 이런 식으로 비교하라고 안내를 받았는데 더 좋은 방법이 없을까.. 더미 데이터를 생성해서 재현해봐야겠다.
SQL
2023. 8. 9. 01:19
공지사항
최근에 올라온 글
최근에 달린 댓글