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

MySql-UUID-Duplizierungsfehler

Ich bin fest davon überzeugt, dass Sie keine doppelten Werte erhalten, sondern einige fast identische Werte (vielleicht 1 anderes Zeichen). Aufgrund der Tatsache, dass der erste Block der UUID aus dem Zeitstempel in Millisekunden generiert wird, würde dies bedeuten, dass die Funktionen in derselben Millisekunde ausgeführt werden (laufen Sie auf einem Supercomputer?), was ehrlich gesagt höchst unwahrscheinlich ist. Wenn Sie wirklich Duplikate erhalten, führen Sie zwei separate SELECT uuid()-Abfragen aus und verwenden Sie die zurückgegebenen Werte in Ihrer gewünschten Abfrage