【问题标题】:How to organize parameters for a postgres application如何组织 postgres 应用程序的参数
【发布时间】:2020-12-31 23:46:28
【问题描述】:

我正在开发一个 postgres 应用程序。目前我不确定如何最好地管理应用程序常量参数。例如,我想定义一个阈值变量,我将在几个函数中使用它。

一个想法是制作一个表“配置”并在每次需要时查询变量。对于快捷方式,将 sql 查询包装到另一个函数中,即: t := get_Config('Threshold');

但事实上,我对此并不是很幸运。处理自定义应用程序配置参数的最佳方式是什么?它们在维护方面应该很方便,我想避免每次都查询常量。例如,在 oracle 中,您可以将常量编译成包规范。有没有更好的方法来处理这些配置参数?

【问题讨论】:

    标签: postgresql plpgsql


    【解决方案1】:

    多年来,我一直按照您描述的方式组织全局参数。看起来有点尴尬,但效果很好。

    我有很多这样的,所以我在我的配置表中添加了一个整数加索引,并使用get_config($my_id)(加注释)——它稍微快一些,但可读性较差。

    您可以使用custom_variable_classes。见:

    【讨论】:

      猜你喜欢
      • 2011-05-19
      • 2011-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-03
      • 2011-10-20
      • 2018-11-25
      • 1970-01-01
      相关资源
      最近更新 更多