teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

del

2018/05/29 17:44

投稿

xenbeat
xenbeat

スコア4258

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系からは機能要求(ビッグデータの時代背景)により[同様の処理(関数)が公式サポート](https://mysqlserverteam.com/mysql-8-0-uuid-support/)されましたのでより手軽に利用できるでしょう。
11
+ その場合、MySQL5系は[こちらのような変換処理](https://mysqlserverteam.com/storing-uuid-values-in-mysql-tables/)が必要になってきますが、8系からは機能要求により[同様の処理(関数)が公式サポート](https://mysqlserverteam.com/mysql-8-0-uuid-support/)されましたのでより手軽に利用できるでしょう。

1

add

2018/05/29 17:44

投稿

xenbeat
xenbeat

スコア4258

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/)されましたのでより手軽に利用できるでしょう。