В моей схеме есть несколько избыточных столбцов, используемых для ускорения запросов к отчетам. Например, общая сумма покупки сохраняется в столбце "purchase_total"
таблицы "sale"
, но в модели она рассчитывается динамически путем суммирования проданной цены каждой покупки товара в продаже. Это значение можно получить, вызвав аксессуар getPurchaseTotal на объекте Sale.Спящий режим: сопоставление односторонних резервных столбцов
Есть ли способ сопоставить это значение с столбцом purchase_total в таблице продаж при вставке/обновлении, но НЕ включать ли он в увлажнение объекта Sale при загрузке из базы данных? Я думаю, это похоже на производный или расчетный столбец, но наоборот.
Лучше всего это обрабатывать через триггеры в самой базе данных?
Я действительно думал об этом, но предпочел бы не прибегать к тому, что я считаю взломом. Разумеется, для таких избыточных столбцов достаточно общего для целей отчетности? –