특정 row 가 update 된 날짜를 비교하여... 정보
특정 row 가 update 된 날짜를 비교하여...
본문
안녕하세요.
지금 공부삼아 CMS를 하나 만들어보고 있는데요,
게시판 형식인데, 게시판 테이블을 만든 뒤
속도 향상과 query 요청 수를 줄이기 위해 캐싱 기능을 적용하고 있습니다.
캐시된 파일의 생성날짜가 테이블의 업데이트 날짜보다 오래되었다면
다시 캐시하라 이런식인데요,
그런데 이게 문제점이 글이 하나가 업데이트가 되면 테이블 전체가
업데이트 된걸로 update date 이 변경됩니다. 이것때문에 글하나 수정하면
모든 글을 다시 캐시해옵니다. 새로 추가하거나 수정한 row 만 다시 캐시하는 방법을
알고싶은데, 생각이 안나네요. 특정 row 가 삽입되거나 업데이트 된 날짜를 불러올 수 있으면 캐시된 파일의 날짜와 그 날짜를 비교해서 하는 방법이 있을텐데, 특정 row 의 업데이트 된 시간, 이런게 있나요? 아니면 더 좋은 다른 방법이 있을까요?
감사합니다.
지금 공부삼아 CMS를 하나 만들어보고 있는데요,
게시판 형식인데, 게시판 테이블을 만든 뒤
속도 향상과 query 요청 수를 줄이기 위해 캐싱 기능을 적용하고 있습니다.
캐시된 파일의 생성날짜가 테이블의 업데이트 날짜보다 오래되었다면
다시 캐시하라 이런식인데요,
그런데 이게 문제점이 글이 하나가 업데이트가 되면 테이블 전체가
업데이트 된걸로 update date 이 변경됩니다. 이것때문에 글하나 수정하면
모든 글을 다시 캐시해옵니다. 새로 추가하거나 수정한 row 만 다시 캐시하는 방법을
알고싶은데, 생각이 안나네요. 특정 row 가 삽입되거나 업데이트 된 날짜를 불러올 수 있으면 캐시된 파일의 날짜와 그 날짜를 비교해서 하는 방법이 있을텐데, 특정 row 의 업데이트 된 시간, 이런게 있나요? 아니면 더 좋은 다른 방법이 있을까요?
감사합니다.
댓글 전체


엑스엠엘님, 답변감사합니다.
부가적인 설명좀 간단히 적어주시면 감사하겠습니다~
부가적인 설명좀 간단히 적어주시면 감사하겠습니다~

캐쉬 관련은 아직은 저도 제목만 알고 있는 상태입니다.
timestamp 데이터 타입은
row가 업데이트 되면 자동으로 그 시점이 현재 시각으로 update되는 특징이 있습니다.
timestamp 데이터 타입은
row가 업데이트 되면 자동으로 그 시점이 현재 시각으로 update되는 특징이 있습니다.

timestamp 에 대해서 더 공부를 해봐야겠네요. 감사합니다!