我在python中爲Google應用程序引擎編寫應用程序,其中每個用戶都可以提交帖子,每個帖子都有一個由其投票和評論數決定的排名。排名只是基於這兩個參數的簡單計算。我想知道是否應該將此值存儲在數據存儲中(並佔用空間),或者只是在每次需要時計算它。現在只是fyi的職位將按排名排序,因此需要考慮。將計算值存儲在數據存儲中或者只是對其進行計算
我主要是爲了效率而思考,並試圖平衡如果我應該嘗試保存數據存儲空間或保存讀/寫配額。
我認爲最好是簡單地存儲它,但是隨後我需要重新計算並重寫每次任何人對帖子投票或評論時的排名值。
任何輸入都會很好。
在考慮效率時,考慮存儲數據所需的額外工作。一般來說,I/O比處理能力更大。因此,我傾向於隨時隨地進行計算。 –