Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySql Insert Select uuid()

Es stellt sich heraus, dass uuid() ist Generieren einer anderen UUID pro Zeile.

Aber anstatt alle Chunks zufällig zu generieren, wie ich es normalerweise erwarten würde, scheint MySql nur den 2. Chunk zufällig zu generieren. Vermutlich um effizienter zu sein.

Auf den ersten Blick erscheinen die UUIDs also identisch, obwohl MySql tatsächlich den zweiten Teil geändert hat. zB

cccccccc-cccc-cccc-cccc-cccccccccccc
ccccdddd-cccc-cccc-cccc-cccccccccccc
cccceeee-cccc-cccc-cccc-cccccccccccc
ccccffff-cccc-cccc-cccc-cccccccccccc

Ich nehme an, wenn es zu einer Kollision kommt, würde es es erneut versuchen.

Meine Schuld.