Ho avuto l'impressione che solo avere MySQL generare la chiave primaria tramite UUID()
renderebbe i principali server attraverso unici, eccChiave primaria UUID MySQL - generata da PHP o MySQL?
Ma, there is no way to fetch the last inserted UUID, che richiede che una dichiarazione in più select essere fatto ogni volta che inserisco.
È possibile che PHP generi lo stesso valore UUID()
che MySQL genererebbe?
Hmm, utilizzando questo metodo, dovrei controllare se è un uuid unico in MySQL e se è unico tra i server. Sembra che sia necessario un check-in-unico o un pull di dati in ogni senso? – ina
Se si utilizzano UUID generati a caso, non si avrà questo problema. Statisticamente, se hai generato ** 1 miliardo ** UUID ** ogni secondo per 100 anni **, c'è solo una probabilità del 50% che ** solo uno ** di essi si scontrerà. (Fonte: http://en.wikipedia.org/wiki/Universally_unique_identifier#Random_UUID_probability_of_duplicates) Anche se probabilmente non vedrai mai una collisione, sarebbe comunque intelligente rendere l'UUID una chiave primaria in MySQL e sincronizzare i server regolarmente. –