Pour ma prochaine application, les utilisateurs auront probablement un certain nombre de «points» qui changent constamment. Par exemple, un utilisateur peut accumuler un certain nombre de points pour effectuer une tâche, recevoir des points ou recevoir des points. Je me demande s'il faut stocker cette valeur et la mettre à jour constamment en plus d'une table d'historique (qui contiendrait les incréments et les diminutions de points par utilisateur), ou calculer le nombre actuel de points d'un utilisateur si nécessaire en plus de ce tableau d'histoire. De toute évidence, avoir cette valeur stockée présente une redondance, mais serait peut-être préférable de calculer des centaines de fois les points de plusieurs lignes dans le tableau d'historique.Redondance de la base de données lors du stockage de la valeur numérique qui change souvent
0
A
Répondre
0
Je stockerais la valeur de points réelle et effectuerais des mises à jour si nécessaire. Vous pouvez conserver un historique des modifications en implémentant un déclencheur.