Contienen cadenas de bytes en lugar de cadenas de caracteres. Esto significa que no tienen juego de caracteres, y la clasificación y la comparación se basan en los valores numéricos de los bytes en los valores. Por eso parecen valores basura
Un UUID está diseñado como un número globalmente único en espacio y tiempo. Se espera que dos llamadas a UUID() generen dos valores diferentes, incluso si estas llamadas se realizan en dos computadoras separadas que no están conectadas entre sí. Un UUID es un número de 128 bits representado por una cadena utf8 de cinco números hexadecimales en formato aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee:Por eso son legibles
UUID()
La función no crea una cadena de bytes, sino una cadena de caracteres. entonces, son muy diferentes.