Как мне создать базу данных для расчета баланса аккаунта?
1) В настоящее время я рассчитываю остаток на счете из таблицы транзакций В моей таблице транзакций есть "описание" и "сумма" и т.д.
Затем я бы скомпоновал все значения "суммы", которые будут определять баланс учетной записи пользователя.
Я показал это моему другу, и он сказал, что это нехорошее решение, когда моя база данных растет, чтобы замедлить???? Он сказал, что я должен создать отдельную таблицу для хранения расчетного остатка на счете. Если бы это произошло, мне пришлось бы поддерживать две таблицы, и ее рискованная таблица баланса счета могла бы выйти из синхронизации.
Любое предложение?
EDIT: ВАРИАНТ 2: следует ли добавить дополнительный столбец в мои транзакционные таблицы "Баланс". теперь мне не нужно проходить много строк данных для выполнения моих вычислений.
Пример Джон покупает кредит в размере 100 долларов, он долги 60 долларов, а затем добавляет кредит в размере 200 долларов.
Сумма $100, Баланс $100.
Сумма - $60, Баланс $40.
Сумма $200, Баланс $240.