回答編集履歴

3

見直し

2020/01/15 04:12

投稿

退会済みユーザー
test CHANGED
@@ -36,6 +36,16 @@
36
36
 
37
37
 
38
38
 
39
+ 別なやり方として、「削除した番号を永久に再利用しない」のであれば、
40
+
41
+ 発番専用のデータファイルを別途持って、
42
+
43
+ 採番するたびに+1して記録してから使うという。
44
+
45
+
46
+
47
+
48
+
39
49
  ただし、これも気になる点があって、
40
50
 
41
51
  新しい投稿番号が決まってからファイルに記録するまでの間、
@@ -49,12 +59,6 @@
49
59
  そんなの、適当にネットで事例を探せば見つかりそうだから自分で調べてみてほしい。
50
60
 
51
61
 
52
-
53
- 別なやり方として、「削除した番号を永久に再利用しない」のであれば、
54
-
55
- 発番専用のデータファイルを別途持って、
56
-
57
- 採番するたびに+1して記録してから使うという。
58
62
 
59
63
 
60
64
 
@@ -73,3 +77,17 @@
73
77
  投稿データにデータファイル上のデリミタ「<>」が含まれていたらどうするかとか。
74
78
 
75
79
  説明を聞くよりも先にやってみるといいよ。
80
+
81
+
82
+
83
+
84
+
85
+ で、テキストファイルをデータファイルにして作り込むシステムなんて今どき無いので、
86
+
87
+ そこの処理方法をどんなに頑張っても、
88
+
89
+ エンジニア同士の「そういえばそういうこともやったっけなー」くらいの話題にしかならないので、
90
+
91
+ RDBMS(いわゆるデータベース)の使い方を覚える方に時間を割くべきだと進言したいです。
92
+
93
+ 発番の管理をデータベースに任せたり、排他ロックのようなことも割とわかりやすくて。

2

見直し

2020/01/15 04:11

投稿

退会済みユーザー
test CHANGED
@@ -50,6 +50,16 @@
50
50
 
51
51
 
52
52
 
53
+ 別なやり方として、「削除した番号を永久に再利用しない」のであれば、
54
+
55
+ 発番専用のデータファイルを別途持って、
56
+
57
+ 採番するたびに+1して記録してから使うという。
58
+
59
+
60
+
61
+
62
+
53
63
  同時アクセスは、例えばパソコン2台やパソコンとスマホを並べて、
54
64
 
55
65
  同じページを開いて、一斉に送信すればどうなるかって試せるので、

1

見直し

2020/01/15 04:06

投稿

退会済みユーザー
test CHANGED
@@ -55,3 +55,11 @@
55
55
  同じページを開いて、一斉に送信すればどうなるかって試せるので、
56
56
 
57
57
  説明を聞くよりも先にやってみるといいよ。
58
+
59
+
60
+
61
+ 他にもファイル破損しそうな話として、
62
+
63
+ 投稿データにデータファイル上のデリミタ「<>」が含まれていたらどうするかとか。
64
+
65
+ 説明を聞くよりも先にやってみるといいよ。