2008-08-05 28 views

回答

4

Skype使用PostgreSQL与python一起,他们改进了PL/Python到它的当前状态,所以我怀疑python支持远远落后于perl。他们写排队/复制系统对这些绑定的顶部,毕竟:-)

请看:Wiki Skytools

从快速查找文档中,蟒蛇似乎比Perl绑定少 文档,但我会建议只用 来贴近你最熟悉的语言。

4

当我编写我的第一个触发器时,它是在Perl中,因为这是我找到的示例中使用的语言,但是我在Python中编写的最后一个触发器,因为我更喜欢它。

我觉得程序员的舒适是我选择python的主要原因,但我认为Perl更好的支持。

6

我只使用PL/pgSQL,但那是因为我需要一些存储过程相对较快,并且不想向服务器添加额外的模块。

长期来看,我可能会使用PL/Perl或PL/Python,因为我使用perl进行快速脚本编写,并且一直在寻找python一段时间。

我发现的一件事是,在PostgreSQL网站上缺乏良好的文档。这些手册作为一个参考文件是彻底的,但作为一个教程来帮助向人们展示它应该如何完成并不能很好地工作。

这与一个非常好的调试环境相结合,意味着我第一次编写程序的经历涉及长时间查看奇怪的语法错误。

如果有人知道一个很好的网站和PostgreSQL编程的教程等,我很想得到一个链接。

5

我在plpgsql中写了几乎所有东西,但我也是一个数据库家伙,所以它通常比任何其他语言都适合我。但有很多事情做得不好,在这种情况下,另一种语言如plperl或plpython就是一个不错的选择。当然,如果速度是一个严重的问题,C就是要走的路。

+0

是的,我开始使用pl/python进行某些操作并阅读安全问题,然后查看plpgsql,发现它完成了我想要的一切。我喜欢。 – 2008-10-02 20:59:30

3

对于任何非常小/简单或不需要大量字符串操作或逻辑的任何事情,我使用plpgsql,因为它很快。对于更复杂的事情,我使用plperl,因为我喜欢它。

3

PL/Ruby因为我反正每天都用Ruby。

+0

作为一名PL/Ruby用户,你对我的问题有什么想法吗? http://stackoverflow.com/questions/617600/installing-pl-ruby-for-postgresql? - 谢谢 – 2009-03-07 03:32:47

3

我使用PL/pgSQL来处理大多数事情,如果有些事情我不能使用PL/Python编写函数。你也可以使用PL/Java,PL/Perl,PL/PHP。

我会说Python可能是最好的一个,因为Python几乎在每个Linux系统上。由于阅读语法更简单,因此Perl会在Python上殴打Perl。

3

我使用PL/Perl的,因为:

  • 我喜欢的Perl
  • 这是一个动态语言,这意味着你可以做一些有用的技巧简单,即通过列名的触发功能,做一些触发元组中此列的值的操作。
  • 它有一个pretty good documentation
相关问题