PK

    PK: UUID vs Auto Increment

    UUID UUID는 범용 고유 식별자이다. 물론 무조건 유일을 보장하지는 않지만, UUID는 범위가 10의 38승이기 때문에 실질적으로 거의 유일하다고 볼 수 있다. 장점 분산 시스템에서 적절하다. (auto increment에서 설명) DB 환경에 독립적이다. (어떤 DB를 사용하든 uuid 생성 함수를 사용하면 된다) 단점 성능에 저하를 일으킨다 → 검색의 효율을 위해 id를 정렬한다면? UUID는 엄청 큰 문자열이기 때문에 정렬하는 비용이 생각보다 많이 든다. 사람이 보기 힘들다. Auto Increment 1부터 시작해서 데이터가 추가될 때마다 자동으로 숫자를 늘려가는 방식이다. +) 물론 타입을 조심해야 한다. 데이터가 21억 건이 넘어가면? → Integer로는 부족하다. 장점 빠르다. 눈에 ..