Risulta uuid() è generando un uuid diverso per riga.
Ma invece di generare tutti i blocchi in modo casuale, come mi aspetterei normalmente, MySql sembra generare solo il secondo blocco in modo casuale. Presumibilmente per essere più efficienti.
Quindi a prima vista gli uuid sembrano identici quando in realtà MySql ha alterato il secondo blocco. es.
cccccccc-cccc-cccc-cccc-cccccccccccc
ccccdddd-cccc-cccc-cccc-cccccccccccc
cccceeee-cccc-cccc-cccc-cccccccccccc
ccccffff-cccc-cccc-cccc-cccccccccccc
Presumo che se c'è una collisione ci riproverebbe.
Mio male.