2016-12-31 4 views
0

1つの更新(または時間が経つにつれて単純な)の値(フィールド)のデータ喪失の確率が0より大きい場合、将来のある時点でデータが失われることは確かです。`value(field)= value(field)+ 1`を代入すれば、データベースのフィールドの値を非常に頻繁に更新できますか?

実際にこの理論的結論はどれくらい関連していますか?

データベース設計である特定のものの「ユーザーの好み」を格納するデータベースが必要ですID | THING | LIKES(int)。それに加えて、データベースには、ユーザのようなすべてのものをデザインID | USER | THINGに格納します。

特定THINGの同類の量が表示されるようにしているとき、ので、私はちょうど最初のデータベースのLIKESをアップになります第二のデータベースWHERE THING = $valueのすべての行をカウントするにはあまりにも遅くなると、ユーザーがものを好きならば私はちょうどLIKESの数を(上記の理論上の質問のように)1だけ増やします。

答えて

1

"偽値"の観点からデータを書き込むことについては心配しません。私が知っているほとんどのデータベースはACID-Propertiesを保証します。 もちろん、キーのインデックスを使用してアクセスできるカウントを既に持っているよりも、カウントが遅くなります。

関連する問題