sysdate()와 now()는 현재 시간, 날짜를 가져올 수 있는 편리한 함수입니다.
그런데 차이를 아시나요??
sysdate()는 문구가 나올 때 마나 조회를 해서 가지고 오는 것이고
now()는 쿼리가 실행했을 때 시간을 가지고 옵니다.
예를 들어 설명을 드리겠습니다.
pg_sleep()을 사용해서 함수의 차이를 보여 드리겠습니다.
먼저 sysdate()입니다.
2초의 시간 차이가 나타났습니다.
now()입니다.
시간 차이가 없습니다.
그리고 now()함수가 sysdate()보다 빠르다고 합니다.
대량의 시간으로 조회하는 쿼리를 작성하시는 분들은 sysdate()보다 now()를 사용해서 작성하는 쿼리가 더 많습니다.
'▶Devel > DB' 카테고리의 다른 글
[PostgresSQL] sleep() 함수 (0) | 2020.06.11 |
---|---|
[PostgreSQL] ::(double colon)의 의미 (0) | 2020.06.11 |
[PostgreSQL] 집계 함수 (0) | 2020.04.06 |
[PostgreSQL] JOIN(INNER, OUTER, SELF) (0) | 2020.04.06 |
[PostgreSQL] ROWNUM - 행의 수 / LIMIT - 행 갯수 제한 (0) | 2020.04.06 |