2016-12-31 52 views
0

當1次更新中的數據(字段)丟失的概率(或者一段時間內通過的簡單數據)大於0時,可以肯定的是,在將來的某個時間點,數據會丟失。可以通過賦值`value(field)= value(field)+ 1`來經常更新數據庫字段的值嗎?

但是這個理論結論在實踐中有多相關?

我需要一個數據庫,通過數據庫設計ID | THING | LIKES(int)存儲某個東西的「用戶喜歡」。除此之外,還會有一個數據庫存儲設計ID | USER | THING中的每一個用戶。

當已被顯示的一定THING喜歡的量,這將是太慢算第二數據庫WHERE THING = $value的每一行,所以我只想查找的第一個數據庫LIKES,如果用戶喜歡的事我只會將LIKES的數量增加1(如上面的理論問題)。

回答

1

我不會擔心從「錯誤值」的角度來寫數據。我知道的大多數數據庫都保證了ACID-Properties。 計數當然比已經有可通過鍵索引訪問的計數要慢。

相關問題