Как организовать параметры для приложения postgres - PullRequest
0 голосов
/ 13 сентября 2011

Я работаю над приложением postgres.На данный момент я не уверен, как лучше управлять постоянными параметрами приложения.Например, я хочу определить пороговую переменную, которую я собираюсь использовать в нескольких функциях.

Одна из идей - создать таблицу «config» и запрашивать переменную каждый раз, когда они мне нужны.И для быстрого перехода SQL-запрос в другую функцию, например: t: = get_Config ('Threshold');

Но на самом деле мне не очень повезло с этим.Каков наилучший способ обработки пользовательских параметров конфигурации приложения?Они должны быть удобны в обслуживании, и я хочу избегать каждый раз запрашивать константы.Например, в Oracle вы можете скомпилировать константы в спецификации пакета.Есть ли лучшие способы справиться с такими параметрами конфигурации?

1 Ответ

2 голосов
/ 14 сентября 2011

Я организовал глобальные параметры именно так, как вы описываете их уже несколько лет.Это кажется немного неловким, но это работает просто отлично.

У меня их довольно много, поэтому я добавил целочисленный индекс плюс к моей таблице конфигурации и использую get_config($my_id) (плюс комментарий) - что немногобыстрее, но менее читабельно.

ИЛИ вы можете использовать custom_variable_classes.Смотрите: Как объявить переменную в PostgreSQL

...