mysqlのUUID()関数で生成されたidsをjavaのUUID.randomUUID()関数で生成されたidsで安全に置き換えることができるのでしょうか?mysql UUID()とjava UUID.randomUUID()
私は私のユーザーとURLでこれらのIDを共有するために探していますが、MySQLのUUID()出力が数実行後に互いに非常に似ています:
3ae2c9c4-47df-11e1-8c2a-a46b34c02a9e
976de634-47e3-11e1-8c2a-a46b34c02a9e
530cc5c6-47e7-11e1-8c2a-a46b34c02a9e
...
私は、彼らは「とは言いませんよユニークではありませんが、UUID()の結果はどのように表示されますか?私はそれが私のマシン上のいくつかの識別子に結びついていると思います。
JavaのUUID.randomUUID()よりランダム「見える」:
c042437b-298a-41c4-c2b6-0f83552bdb8b
e33d8ab7-d9d3-4ffe-a592-650a125d2a93
ecb12c54-5741-45c8-8b85-1825c19a9cae
...
一意の私の素朴な理解から、Javaメソッドによって生成されたIDは、MySQLのUUID(のための完全な置き換えとして動作するはずですか)?
(Javaのバージョンを使用するための別のボーナスは、私はUUIDを使用して再フェッチ挿入されたレコード(する必要がないということです)私は、クライアントへの応答でそれを提供する必要があります)
ありがとうございました
私は上ですこれはWindowsマシン上で最終的に実行されます(...)。私が推測しているのは、上記のmysql UUID()で見られていたパターンを考えれば、ユーザーには「奇妙な」ものがあると思うだろうと推測しています。実際にはそれ以上のことはありませんが、Javaメソッドを使用して生成された場合にUUIDを挿入時に最前面に置くことのボーナスは、その方向に私の好意を傾けています。ありがとう – user291701