回答編集履歴

1

問題点

2017/07/25 07:58

投稿

yambejp
yambejp

スコア114784

test CHANGED
@@ -3,3 +3,61 @@
3
3
  普通に正規化してはいけないのでしょうか?
4
4
 
5
5
  ちなみに前方後方一致「%文字%」はインデックスが効かないので遅いはずです
6
+
7
+
8
+
9
+ # 問題点
10
+
11
+ もともとテーブルの定義もおかしいです。
12
+
13
+
14
+
15
+ (1)ref_keyの重複にたいしてcreate_atが同じ日が存在した場合
16
+
17
+ どちらのidを取っていいかわかりません
18
+
19
+
20
+
21
+ |id|this_key|ref_key|created_at|
22
+
23
+ |--:|:--|:--|:--:|
24
+
25
+ |1|AAA||2017-07-21|
26
+
27
+ |2|BBB|ZZZ,AAA|2017-07-22|
28
+
29
+ |3|CCC|AAA|2017-07-23|
30
+
31
+ |4|DDD|BBB|2017-07-24|
32
+
33
+ |5|EEE|AAA|2017-07-22|
34
+
35
+
36
+
37
+ ---
38
+
39
+
40
+
41
+ (2)this_keyに重複がないという保証がありません
42
+
43
+ idはauto_incrementとのことなのできっとユニークなのでしょう
44
+
45
+
46
+
47
+ |id|this_key|ref_key|created_at|
48
+
49
+ |--:|:--|:--|:--:|
50
+
51
+ |1|AAA||2017-07-21|
52
+
53
+ |2|BBB|ZZZ,AAA|2017-07-22|
54
+
55
+ |3|CCC|AAA|2017-07-23|
56
+
57
+ |4|DDD|BBB|2017-07-24|
58
+
59
+ |2|AAA||2017-07-25|
60
+
61
+
62
+
63
+