반응형
UUID
-
MySql Auto_INCREMENT vs UUID 장단점 비교 및 결과mysql 2023. 7. 13. 10:57
도입 프로젝트를 진행하며 Table의 pk값을 어떻게 설정해야 할까 고민이 생겼다. 대표적으로 Auto_INCREMENT 또는 UUID를 사용하는 방법이 있다. 이 방법은 각각 장단점이 존재하기 때문에 비교해보면서 내 프로젝트에 도입할 방법을 생각해보도록 하겠다. 비교 Auto_INCREMENT 설명 : 자동 증가 정수 기반의 키 장점 1. 삽입 성능이 좋다. 기본적으로 정수형 데이터이기 때문에 인덱스의 크기가 작고 효율이 좋아 데이터베이스 성능을 향상 시킬 수 있다. 2. 고유성이 있다. 자동으로 고유한 기본 키 값을 할당하기 때문에 새로운 레코드가 삽입될 때마다 자동으로 증가하는 값을 사용하여 중복을 피할 수 있다. 단점 1. 분산 환경에서 지원이 어렵다. 만약 여러 데이터베이스로 write작업을 하..