17.4.1.13 복제 및 소수 초 지원
MySQL 5.6.4 이후에서는 마이크로 초 (6 자리)까지의 정확도를 가진 TIME
, DATETIME
, 그리고 TIMESTAMP
값의 소수 초에 대응할 수있게되었습니다. 섹션 11.3.6 "시간 값의 소수 초" 를 참조하십시오.
초 부분을 이해하는 마스터 서버에서 이해하지 오래된 슬레이브에 복제 할 때 문제가 발생할 수 있습니다.
fsp
(소수 초 정도) 값이 0보다 큰 컬럼을 포함CREATE TABLE
문의 경우, 복제 파서 오류와 함께 실패합니다.fsp
값이 0 인 임시 데이터 형식을 사용하는 문은 명령문 기반 로깅이 작동하지만 열 기반 로깅이 작동하지 않습니다. 후자의 경우,이 데이터 형이 마스터에서 가지는 바이너리 형식과 형태 코드는 슬레이브의 것과 다릅니다.어떤 식의 결과가 마스터와 슬레이브에서 다릅니다. 예 : 마스터에서는
timestamp
시스템 변수는 마이크로 초 소수가 포함 된 값을 반환 슬레이브에서 정수를 반환합니다. 마스터에서 현재 시간을 포함하는 결과를 반환하는 함수 (CURTIME()
,SYSDATE()
,UTC_TIMESTAMP()
등)은 인수를fsp
값으로 해석하고, 반환 값은 그 많은 자리의 소수 초 부분을 포함합니다. 슬레이브에서 이러한 함수는 인수를 허용하지만 무시합니다.