我可以将自己的UDF作为内置函数添加到PostgreSQL吗?

时间:2019-03-01 05:09:14

标签: postgresql

我已经开发了函数myfunction。我可以使其成为PostgreSQL内置函数,例如countmax函数吗?

1 个答案:

答案 0 :(得分:0)

您有几种选择:

  • 如果您认为函数应该成为核心PostgreSQL的一部分,因为它对许多用户有用,请与pgsql-hackers邮件列表联系。上面的Kaushik Nayak提供的link很不错。

    在发布补丁之前先讨论一下想法和设计-很有可能必须重写它。您必须吸引评论者和提交者才能获得补丁。您需要耐心和坚持。

  • 您可以将补丁保留在PostgreSQL之外,并在新版本发布时对其进行调整。那很乏味。

  • 因为您的需求很频繁,而且核心不能(也不想)包含所有内容,所以PostgreSQL具有很好的可扩展性。将功能打包为扩展很容易。这使维护和安装变得非常容易,因为您无需重建PostgreSQL。

    您可以发布扩展程序。仅仅因为它不在核心并不意味着它就必须不受欢迎。想想PostGIS,对于许多人来说,首先就是加入PostgreSQL的原因。