MySQL 용 행 버전 관리 메커니즘이 내장되어 있습니까? MS SqlServer의 'timestamp'열과 비슷한 것입니다.MySql에 대한 행 버전 관리
2
A
답변
1
"timestamp"필드를 추가하면 행을 업데이트 할 때마다 자동으로 업데이트됩니다. 정확하게 버전을 지정하지는 않지만 자동으로 업데이트됩니다.
1
Mysql에는 내장 된 행 버전 관리 메커니즘이 없습니다. 타임 스탬프 유형을 사용하는 것은 괜찮은 것처럼 보일 수 있지만 여러 행을 동시에 업데이트하는 쿼리의 경우이 값이 나빠질 수 있으며 할당 된 값이 변경 시작과 끝이 아닌 시간 스탬프의 해상도보다 오래 걸릴 수 있습니다. 변화.
업데이트 쿼리가 100 개의 행에 영향을주는 경우 모든 행의 타임 스탬프는 동일합니다 (예 : 2015-10-28 09 : 47 : 10.123456 값). 그러나 2015-10-28 09 : 47 : 10.654321까지 행 작성이 완료되지 않을 수도 있습니다.
다른 타임 스탬프 (예 : 2015-10-28 09 : 47 : 10.500000)를 기반으로 변경된 행을 개별적으로 찾고 있다면 원하는 결과를 얻지 못할 수도 있습니다. 그리고 코드에 따라 100 행을 변경하지 못할 수도 있습니다.
행에 대한 변경 사항이 과거에는 2 개의 시간 소인을 단순히 비교하여 변경된 모든 행을 얻을 수없는 과거의 시간 소인을 가질 수 있습니다.
관련 문제
- 1. 많은 수의 XML 파일에 대한 버전 관리
- 2. 버전 관리 시스템, 힘내, SVN에 대한 학습
- 3. 버전 관리 시스템 설정에 대한 아이디어
- 4. 오라클 버전 관리 시스템에 대한 제안
- 5. 도메인 모델 버전 관리
- 6. 버전 관리 연습
- 7. 웹 개발 버전 관리
- 8. 안전한 버전 관리
- 9. CouchDB 버전 관리/감사
- 10. 사용자 데이터의 버전 관리 저장소
- 11. 데이터베이스 버전 관리
- 12. 버전 관리 생산 환경
- 13. 안드로이드 데이터베이스 버전 관리
- 14. WebDAV 및 버전 관리
- 15. 데이터베이스 공유/버전 관리
- 16. MDF 파일의 버전 관리
- 17. CQRS 이벤트 버전 관리
- 18. 웹 사이트 버전 관리
- 19. 메이븐의 종속성 버전 관리
- 20. 버전 관리 (공백)
- 21. 개미 기반 버전 관리
- 22. SharePoint에서 기본적으로 버전 관리
- 23. WCF 버전 관리 Enums
- 24. 웹 서버 버전 관리
- 25. 민첩한 버전 관리?
- 26. ASP.NET 프로필 버전 관리?
- 27. .NET의 어셈블리 버전 관리
- 28. 맥 이클립스와 버전 관리
- 29. 직렬화 및 버전 관리
- 30. CouchDB를 버전 관리 전략
고마워요. '타임 스탬프'데이터 유형이 도움이됩니다. – alwayslearning