MySQL의 자동 증가 열이 10씩 증가하는 이유는 무엇입니까?
MySQL의 자동 증가 기능은 일반적으로 값을 1씩 증가시켜 순차적이고 고유한 식별자를 보장합니다. 그러나 ClearDB에서 호스팅되는 경우와 같은 특정 시나리오에서는 이 동작이 변경되어 자동 증가 열이 10 간격을 건너뛰게 될 수 있습니다.
ClearDB 문서에 따르면 이는 순환 복제 시스템을 수용하기 위한 의도입니다. 시스템의 각 마스터 노드는 충돌을 방지하기 위해 자동 증가 키에 대한 특정 오프셋으로 구성됩니다.
이것이 문제입니까?
자동 증가 간격이 문제인지 여부는 특정 응용 프로그램. 대부분의 경우 차이는 식별자의 고유성이나 유효성에 영향을 주지 않으므로 문제가 되지 않습니다. 또한 데이터베이스에 의해 할당된 키는 순차적 인덱스로 간주되어서는 안 되며 오히려 데이터베이스의 내부 논리를 준수하는 고유한 마커로 간주되어야 합니다.
그러나 키의 엄격한 증분 순서에 의존하는 경우 ClearDB는 생성된 UUID(범용적으로)를 사용할 것을 권장합니다. 고유 식별자) 자동 증가 메커니즘에 의존하는 대신. UUID는 자동 증가 건너뛰기 문제가 발생하지 않는 전역적으로 고유한 식별자를 제공합니다.
위 내용은 내 MySQL 자동 증가 열이 때때로 1 대신 10씩 증가하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!