не вошли в систему некоторое время, или я бы ответил вам раньше.
просто схожу с макушки головы ...
помещая статические данные в поток между вашим приложением и базой данных, вы увеличиваете нагрузку на базу данных и, возможно, увеличиваете трафик. Ваша база данных не нужна для обработки этого, и вашему приложению не нужно будет выполнять меньше работы, поэтому есть потери, но нет выгоды.
ваш ide (visual studio и т. Д.) Для вашего приложения предоставляет вам несколько замечательных функций - валидацию, intellisense и т. Д. Для этих элементов управления html, тогда как ваша база данных этого не делает.
Вы правы в том, что вам не нужно обновлять скомпилированное приложение, если вы используете подход с базой данных, но это и хорошо, и плохо. хорошая часть в том, что вам легче не перекомпилировать. Плохая часть заключается в том, что вы продвигаете тестирование всех своих обновлений кода базы данных во время выполнения приложения и теряете много хороших функций отладки, которые у вас есть в процессе. Вы должны попытаться поймать такие ошибки намного раньше в жизненном цикле.
и так далее ...
Я думаю, что если вы просто делаете небольшие вещи, и у вас нет большого количества трафика или критических процессов, тогда вы будете в порядке, делая это в базе данных. Но, как бы это ни было неудобно, если вам когда-либо понадобится более серьезно относиться к тестированию / отладке, времени безотказной работы приложений, более интенсивному трафику или другим повышенным требованиям, перекомпиляция будет работать намного лучше для вас.