回答編集履歴
2
元の要件追記(念のため)
answer
CHANGED
@@ -14,6 +14,10 @@
|
|
14
14
|
|
15
15
|
===
|
16
16
|
追記
|
17
|
+
> 実はある人がブラウザのあるページにアクセスすると、(リロードしなくても)5秒に1回このSQLが自動で動くようなページを作っています。
|
18
|
+
もし、これが100人が同時にこのページにアクセス中だとおおよそ0.05秒に1回このSQLが動くということになります。
|
19
|
+
この更新に耐えうる方法を期待しています。
|
20
|
+
|
17
21
|
その要件だとSQLが動かなくなる条件がないように思えますので、最終的にとんでもない数の更新になるのでは?
|
18
22
|
まぁ、その話は置いといて・・・
|
19
23
|
この場合だと、メモリ上に同期されたカウンタだけ用意して、定期的に1回アップデートで十分かなぁ。
|
1
追記
answer
CHANGED
@@ -10,4 +10,12 @@
|
|
10
10
|
どうやらサポートされたのかもしれない。
|
11
11
|
動作確認したわけでないので、ダメもとでやってみたらよいかと。
|
12
12
|
|
13
|
-
あ、あと最初に書きましたが100回同じクエリー流す意図がわかれば、違う回避策あるかもしれません。
|
13
|
+
あ、あと最初に書きましたが100回同じクエリー流す意図がわかれば、違う回避策あるかもしれません。
|
14
|
+
|
15
|
+
===
|
16
|
+
追記
|
17
|
+
その要件だとSQLが動かなくなる条件がないように思えますので、最終的にとんでもない数の更新になるのでは?
|
18
|
+
まぁ、その話は置いといて・・・
|
19
|
+
この場合だと、メモリ上に同期されたカウンタだけ用意して、定期的に1回アップデートで十分かなぁ。
|
20
|
+
カウンタの更新はDBより負荷が低いので余裕だと思います。
|
21
|
+
ロードバランシングしても、それぞれがカウンタを管理すればいけるかと
|