2008-08-05 29 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
相關問題