Uuid w mysql

Jeżeli przechowywane są wartości UUID, należy usunąć myślniki lub najlepiej skonwertować za pomocą funkcji UNHEX() wartości UUID na 16-bajtowe liczby, które następnie będą przechowywane w kolumnie BINARY(16). Pobranie wartości w formacie szesnastkowym odbywa się za pomocą funkcji HEX().
Wartości wygenerowane przez UUID() mają charakterystykę inną od wartości wygenerowanych przez funkcję kryptograficzną, np. SHA1(); wartości UUID są nierównomiernie rozproszone i w pewien sposób sekwencyjne. Jednak nadal nie jest to tak dobre rozwiązanie jak monotonie zwiększana o jednostkę liczba całkowita.

Komentarze wyłączone