데이터베이스의 각 테이블에 date_created 및 date_modified 열이 있습니다.응용 프로그램 또는 데이터베이스에서 타임 스탬프 열을 업데이트 하시겠습니까?
MySQL 트리거를 사용하는 데이터베이스에서 타임 스탬프 열을 설정하는 것과 PHP를 사용하여 응용 프로그램 계층에서 설정하는 것이 장점/단점은 무엇입니까?
유지 관리가 쉽고 여러 서버에 배포 할 때 더 나은 시간 동기화가 있습니까?
편집 : 요한은 데이터베이스에 타임 스탬프를 설정하는 것이 좋다고 제안 했으므로 올바른 구현입니까? 또한 모든 테이블에서 date_created 및 date_modified를 사용하는 것이 좋습니다. 또는 특정 테이블에 추가하는 것이 좋습니다? 데이터베이스에서
date_created TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
date_modified TIMESTAMP NOT NULL DEFAULT 0 ON UPDATE CURRENT_TIMESTAMP
MySQL (매우 "기능"에 대해 모르고 완전히 다른 데이터를 포함하도록 열을 지정했을 때) 행이 업데이트 될 때 테이블의 첫 번째 타임 스탬프 열 값을 덮어 쓰게되므로 데이터베이스에서 직접 값을 가질 수도 있습니다. 트리거가 필요하지 않습니다. – wildpeaks