Я работаю над новым веб-приложением для подачи налоговых деклараций округа. До сих пор я разрабатывал логику так, чтобы данные собирались в нескольких формах, где они сохранялись в памяти до тех пор, пока пользователь не доберется до последнего шага, где он нажимает кнопку Сохранить.
В этот момент данные сохраняются в базе данных одновременно. Мой аргумент в пользу этого метода - разрешить загрузку данных в одной транзакции. Кроме того, мне нужно использовать только операторы вставки, а не Insert if/else update
. Если в результате этой транзакции произойдет сбой, у меня нет потерянных и частичных данных для очистки.
Но теперь я начинаю думать, что мне следует сохранить как можно скорее. Затем добавьте данные в БД по мере необходимости.
Я надеюсь, что это не дебаты Форд против Шеви. Я действительно задаю объективный вопрос, действительно ли правильный подход применим в большинстве ситуаций?