хранится в столбце balance. Мне нужно выводить общий баланс за всё время, то есть сложить все пополнения баланса за всё время. Как лучше сделать, добавить поле total_balance в таблицу и просто суммировать его каждый раз когда зачисляются средства юзеру, или отдельную таблицу transactions, в которой будут все пополнения и списания, и выводить сумму всех пополнений из неё?
Самостоятельная колонка с тоталом — прямой путь к неконсистентным данным
Почему? Я чую что второй вариант лучше, но не могу понять конкретно почему
Потому что даже со всеми возможными мерами предосторожности ваше приложение сможет записать туда значение, которое разойдётся с тоталом
Обсуждают сегодня