특정 데이터가 MySQL 데이터베이스에 저장되었을 때 정보를 얻을 수있는 방법이 있습니까? 사실 이후에 그렇게 할 수 있습니까? 나는 주변을 둘러보고 아무 것도 보지 않는다. 내가 쿼리 캐시에 대해 뭔가를 참조하십시오,하지만 당신은 동일한 쿼리를 자주 사용하는 경우, 효율성을 이유로 주로 보인다.특정 삽입물의 날짜/시간 가져 오기
참고 : 지난 1 년간 데이터베이스에 입력 된 데이터를 가져 오는 것입니다.
특정 데이터가 MySQL 데이터베이스에 저장되었을 때 정보를 얻을 수있는 방법이 있습니까? 사실 이후에 그렇게 할 수 있습니까? 나는 주변을 둘러보고 아무 것도 보지 않는다. 내가 쿼리 캐시에 대해 뭔가를 참조하십시오,하지만 당신은 동일한 쿼리를 자주 사용하는 경우, 효율성을 이유로 주로 보인다.특정 삽입물의 날짜/시간 가져 오기
참고 : 지난 1 년간 데이터베이스에 입력 된 데이터를 가져 오는 것입니다.
데이터에 타임 스탬프 열을 추가하십시오. 이 http://dev.mysql.com/doc/refman/5.0/en/timestamp-initialization.html
여기에 설명되어 있습니다 그것은 테이블에 대한 업데이트 시간을 볼 수 사후 사용 INFORMATION_SCHEMA 테이블에이 같은 쿼리 : 데이터베이스 이름이 "bigdata"입니다
SELECT UPDATE_TIME FROM
information_schema.tables WHERE
TABLE_SCHEMA = 'bigdata'
AND TABLE_NAME = 'hit_log';
테이블 이름이 "hit_log"입니다.
원래 질문에 대해서는 desc information_schema.columns
을 입력하면 각 열에 UPDATE_TIME
과 같은 데이터 항목이 표시되지 않습니다.
또한 각 삽입의 업데이트 시간은 데이터와 함께 기록되지 않습니다.
로깅을 활성화 할 수 있습니다. SET general_log = 1; 로그 파일을 확인하십시오.
mysql 또는 다른 데이터베이스가 암시 적으로 각 삽입에 대해 이러한 정보를 제공한다고 생각하지 않습니다.
, 당신 can add one more column of modified/insert date
데이터가 (timestamp
사용) 삽입 또는 수정 할 때의 항목을 표시
그 내용은 제가 두려워했던 것입니다. –
아 당신의 문제를 해결하기 위해, 그것은 정말 날이었다 데이터에 대한 데이터를 얻을하는 데 도움이되지 것, 사실 일 후있어 전년도에 삽입되었습니다. –
@AndrewAlexander, 분명히 테이블에 새 열을 추가 한 후 삽입 날짜를 얻을 것입니다 ... –
mysql이 보유한 업데이트에 대한 메타 데이터에 대한 추가 정보가 업데이트되었습니다. – Vorsprung