回答編集履歴

1

補足

2016/11/12 07:32

投稿

popobot
popobot

スコア6586

test CHANGED
@@ -15,3 +15,11 @@
15
15
  - ランダム英数字10文字の場合、自前で実装が必要。重複チェックが必要ですが、インデックス参照なので処理自体は軽い。むしろデータ長が短い分、全体のパフォーマンスはこちらのほうがいいと思います。
16
16
 
17
17
  独自なので、UUID以上にわかりにくいし、URLも短め。
18
+
19
+
20
+
21
+ **(追記)**
22
+
23
+
24
+
25
+ ランダム英数字10文字の場合、delete文を使ってレコードを削除するような処理がある場合、注意が必要かもしれません。というのは連番やUUIDであれば、削除したIDを再利用する可能性はないのですが、ランダムだと削除したIDを再利用される可能性があります。IDを削除したときに外部キーが残っていたりすると間違った関連付けができたりするかもしれません(まぁレアケースですが)。deleteで物理削除しないで、is_deleteカラムを1にする(論理削除)などのやり方もあるかもしれません。