Yo tenía la impresión de que sólo tener MySQL generar la clave principal a través de UUID()
haría que los servidores a través de claves únicas, etc.Clave principal MySQL UUID: ¿generada por PHP o por MySQL?
Pero, there is no way to fetch the last inserted UUID, que requiere que una instrucción de selección adicional hacerse cada vez que inserto.
¿Es posible que PHP genere exactamente el mismo UUID()
que generaría MySQL?
Hmm, usando este método, tendría que comprobar si es un uuid único en MySQL, y si es único en todos los servidores. Parece que se requiere una verificación adicional por única o extracción de datos en cada sentido. – ina
Si usa UUID generados aleatoriamente, no tendrá este problema. Estadísticamente, si generó ** 1 mil millones ** de UUID ** por segundo durante 100 años **, solo hay un 50% de probabilidad de que ** solo uno ** de ellos colisione. (Fuente: http://en.wikipedia.org/wiki/Universally_unique_identifier#Random_UUID_probability_of_duplicates) Aunque es probable que nunca vea una colisión, sería inteligente convertir el UUID en una clave principal en MySQL y sincronizar los servidores regularmente. –