有關查詢/數據庫性能問題:運行查詢多次VS使用Cookie
我有記錄多少個「點」的用戶已經賺了表。每1點有1行。當有人獲得20分時,將20行插入到數據庫中。當有人失去20分時,我會在數據庫中添加一個值爲「-1」的行。因此,可以通過執行將這些點相加在一起的簡單SELECT查詢來計算某人擁有的點數。
潛在地,每個單獨的用戶可能有成千上萬行來指示增加/丟失的點數,而我的數據庫可能有成千上萬的用戶。
我需要在網站的「每個」頁面上顯示點數(針對登錄的一個用戶)。
問題是:在每次頁面加載時執行此SELECT查詢會損害數據庫性能,還是運行查詢一次,將值存儲在Cookie中,並將Cookie顯示在頁面上更有效?我預測的唯一風險是,如果用戶的瀏覽器不支持Cookies,並且Cookie始終更新爲顯示正確的值。