回答編集履歴
2
del
answer
CHANGED
@@ -8,4 +8,4 @@
|
|
8
8
|
|
9
9
|
個人的にはMySQLをお使いならUUIDがお手軽かなと思います。
|
10
10
|
ただ、そのまま使うと容量や速度面からデメリットが大きいので主キーとして使うなら型はvarcharではなくbinaryで管理されるほうが良いと思います。
|
11
|
-
その場合、MySQL5系は[こちらのような変換処理](https://mysqlserverteam.com/storing-uuid-values-in-mysql-tables/)が必要になってきますが、8系からは機能要求
|
11
|
+
その場合、MySQL5系は[こちらのような変換処理](https://mysqlserverteam.com/storing-uuid-values-in-mysql-tables/)が必要になってきますが、8系からは機能要求により[同様の処理(関数)が公式サポート](https://mysqlserverteam.com/mysql-8-0-uuid-support/)されましたのでより手軽に利用できるでしょう。
|
1
add
answer
CHANGED
@@ -1,6 +1,11 @@
|
|
1
1
|
いくつかの方法がありますので参考にしてみてください。
|
2
2
|
[https://qiita.com/kawasima/items/6b0f47a60c9cb5ffb5c4](https://qiita.com/kawasima/items/6b0f47a60c9cb5ffb5c4)
|
3
3
|
|
4
|
+
Twitterは独自のID生成戦略を持っているようです。
|
5
|
+
[https://qiita.com/kawasima/items/6b0f47a60c9cb5ffb5c4#snowflake](https://qiita.com/kawasima/items/6b0f47a60c9cb5ffb5c4#snowflake)
|
6
|
+
|
7
|
+
確か、膨大なニュースを取り扱う[smartnews](https://www.smartnews.com/ja/)さんはこちらをフォークしていた記憶があります。
|
8
|
+
|
4
9
|
個人的にはMySQLをお使いならUUIDがお手軽かなと思います。
|
5
10
|
ただ、そのまま使うと容量や速度面からデメリットが大きいので主キーとして使うなら型はvarcharではなくbinaryで管理されるほうが良いと思います。
|
6
11
|
その場合、MySQL5系は[こちらのような変換処理](https://mysqlserverteam.com/storing-uuid-values-in-mysql-tables/)が必要になってきますが、8系からは機能要求(ビッグデータの時代背景)により[同様の処理(関数)が公式サポート](https://mysqlserverteam.com/mysql-8-0-uuid-support/)されましたのでより手軽に利用できるでしょう。
|