본문 바로가기
MySql

MySQL 대규모 (UUID)를 MySQL 테이블 기본 키로 처리하는 가장 좋은 방법

by 베이스 공부 2021. 1. 3.
반응형

MySQL 테이블 기본 키로 사용하려는 UUID 문자열이 있습니다. UUID는 32 자 16 진수 문자열입니다 ( '-'문자가 제거 된 후). 데이터베이스에서 기본 키로 숫자 열 (int)을 사용하는 것이 더 낫다는 사실 때문에 이것을 정수로 변환하고 싶지만이를 처리하는 가장 좋은 방법은 확실하지 않습니다.

나는 이것에 대해 모두 잘못 생각할 수 있으며 문서를 읽는 것에 반대하지 않으므로 응답으로 예제 또는 제안 된 읽기가 허용됩니다.

 

해결 방법

 

대부분의 경우 UUID / GUID를 BINARY (16) 로 저장하는 것이 가장 좋습니다. 다음 관련 StackOverflow 질문을 참조하세요.



변환은 PHP 대신 MySQL에서 수행 될 수 있습니다 (아마도 그래야합니다). 따라서 32 비트 PHP 클라이언트를 사용하든 64 비트를 사용하든 상관 없습니다 (말장난 : P)

 

참조 페이지 https://stackoverflow.com/questions/16122934

 

 

반응형

댓글