回答編集履歴

1

追記

2016/07/18 18:24

投稿

退会済みユーザー
test CHANGED
@@ -29,3 +29,33 @@
29
29
 
30
30
 
31
31
  方法2 のほうが、DBアクセス数は少なくて済みますね。
32
+
33
+
34
+
35
+ ---
36
+
37
+
38
+
39
+ と思ったら、不十分でした。
40
+
41
+
42
+
43
+ インサートもされず、アップデートもされないものが残ってしまいますね。
44
+
45
+
46
+
47
+ 0. HTMLに表示されているユーザー情報を一人1レコードとして扱い、配列にする。
48
+
49
+ 0. グループIDでSELECT検索し、結果を一時的に配列にしてメモリ上に保存(キャッシュ)しておく。
50
+
51
+ 0. 更新処理部分で配列をループ
52
+
53
+ 0. ユーザーIDでキャッシュの中に存在するかを調べ、存在していれば、アップデート。存在しなければ、インサート。インサートまたはアップデートされたものをキャッシュから消す。
54
+
55
+ 0. キャッシュに残ったものをデリート。
56
+
57
+
58
+
59
+ という感じでしょうか。
60
+
61
+