1つの更新(または時間が経つにつれて単純な)の値(フィールド)のデータ喪失の確率が0より大きい場合、将来のある時点でデータが失われることは確かです。`value(field)= value(field)+ 1`を代入すれば、データベースのフィールドの値を非常に頻繁に更新できますか?
実際にこの理論的結論はどれくらい関連していますか?
データベース設計である特定のものの「ユーザーの好み」を格納するデータベースが必要ですID | THING | LIKES(int)
。それに加えて、データベースには、ユーザのようなすべてのものをデザインID | USER | THING
に格納します。
特定THING
の同類の量が表示されるようにしているとき、ので、私はちょうど最初のデータベースのLIKES
をアップになります第二のデータベースWHERE THING = $value
のすべての行をカウントするにはあまりにも遅くなると、ユーザーがものを好きならば私はちょうどLIKES
の数を(上記の理論上の質問のように)1だけ増やします。