質問編集履歴
5
質問の意図が伝わりやすいようタイトルを変更しました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
マスタ読
|
1
|
+
マスタからのデータ読込みで、キー項目が設定されていない場合は"その他"のデータを取得したい
|
test
CHANGED
File without changes
|
4
DBからのデータ取得に限った話ではないことを追記いたしました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -84,4 +84,10 @@
|
|
84
84
|
|
85
85
|
|
86
86
|
|
87
|
+
なお、DBからの取得に限った話ではなくAP内でも、取得する処理が冗長となってしまうことを懸念しております。
|
88
|
+
|
89
|
+
DBから一括で取得してきたものをAP内部で処理するにしても、まずPropertyが設定されているものを探して次にnullのものを…となってしまうのを効率よくできないかと悩んでおります。
|
90
|
+
|
91
|
+
|
92
|
+
|
87
93
|
以上、拙い文章で恐縮ですが、知恵を貸していただけますと助かります。
|
3
Propertyをnullとtrue/falseで分けたい旨を追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -35,6 +35,10 @@
|
|
35
35
|
|
36
36
|
|
37
37
|
・Propertyについては、```null```もしくは```true / false```になる前提です。```true / false```のものがあれば```null```のものより優先して```true / false```の方を利用します。(上記にID="002"でPropertyがnullのものがあっても無視する。)
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
・bool型という例が悪かったのですが、Propertyは設定されている場合と設定されていない場合とで分けたいです。
|
38
42
|
|
39
43
|
|
40
44
|
|
2
Propertyの前提について保続しました。またSELECT文の発行回数が増える理由についても追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -34,6 +34,10 @@
|
|
34
34
|
|
35
35
|
|
36
36
|
|
37
|
+
・Propertyについては、```null```もしくは```true / false```になる前提です。```true / false```のものがあれば```null```のものより優先して```true / false```の方を利用します。(上記にID="002"でPropertyがnullのものがあっても無視する。)
|
38
|
+
|
39
|
+
|
40
|
+
|
37
41
|
## 現行の処理
|
38
42
|
|
39
43
|
|
@@ -66,6 +70,12 @@
|
|
66
70
|
|
67
71
|
現行の処理だと、Propertyのような項目が増えた場合にSELECT文の発行回数が倍々に増えていきます。
|
68
72
|
|
73
|
+
まず、Propertyが```true / false```に設定されているものを探し、無ければ```null```のものを探す処理を想定しています。
|
74
|
+
|
75
|
+
Property2ができると、まずPropertyおよびProperty2が存在するものを探し、そのあとどちらか一方のみが存在するものを探し、、、、といったような冗長な処理しか考えつかず、ご質問に至っております。
|
76
|
+
|
77
|
+
|
78
|
+
|
69
79
|
今、このPropertyにあたる項目の2つ目を追加したいのですが、現行処理が上記のようになっているためどうするべきか悩んでいます。
|
70
80
|
|
71
81
|
|
1
タグを適切なものに修正しました。
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|