Что такое предпочтительный метод хранения данных конфигурации приложения в базе данных. Из того, что я сделал это в прошлом, я использовал два способа сделать это.
- Вы можете создать таблицу, в которой вы храните пары ключ/значение, где ключ - это имя параметра конфигурации, а значение - его значение. Pro это добавление новых значений легко, и вы можете использовать одни и те же подпрограммы для установки/получения данных. Недостатки - у вас есть нетипизированные данные в качестве значения.
- В качестве альтернативы вы можете жестко настроить таблицу конфигурации, причем каждый столбец является именем значения и его типа данных. Недостатком этого является более техническое обслуживание, устанавливающее новые значения, но оно позволяет вам печатать данные.
Используя оба варианта, мои предпочтения лежат в первом варианте, так как его быстрее установить, но он также более рискован и может снизить производительность (слегка) при поиске данных. Есть ли у кого-нибудь альтернативные методы?
Обновление
Необходимо сохранить информацию в базе данных, так как, как указано ниже, могут быть несколько экземпляров программы, которые должны настраиваться одинаково, а также хранимые процедуры, потенциально используя одни и те же значения.