9
我們對Postgres還很陌生,來自Microsoft Sql Server。PostgreSQL在Python中的存儲過程
我們現在想寫一些存儲過程。那麼,在努力得到一些比pl/pgsql工作更復雜的東西之後,我們決定,如果我們要學習一門新的語言,我們可能會學習Python,因爲我們在大約15年的時間裏得到了相同的查詢。分鐘(注意,我們中沒有人真正知道python)。
所以我有一些問題與pl/psql相比。
- pl/Pythonu比pl/pgsql慢嗎?
- 是否有任何一種「良好」的參考如何使用它編寫好的存儲過程? Postgres文檔中的五個簡短頁面並沒有充分說明問題。
- 查詢準備情況如何?它應該總是被使用嗎?
- 如果我們將SD和GD數組用於很多查詢計劃,它會不會太滿或者對服務器有負面影響?它會自動刪除舊值,如果它太滿了?
- 它有沒有希望成爲一個值得信賴的語言?
此外,我們的存儲過程使用非常輕。現在我們只有4,但我們仍在努力的碼小塊在從SQL Server特定的語法(如變量,不能在Postgres裏使用的存儲過程外)
爲什麼你很難編寫存儲過程?爲什麼不用Python編寫普通應用程序並將數據庫用作普通數據存儲? – 2010-01-26 18:21:46
因爲我們已經有超過10,000行的C#代碼。還有一些事情,如果我們在應用程序中完全完成它需要3次或更多往返於DB服務器的往返行程,那麼我們寧願只進行1次往返,DB服務器也要稍微處理一點點 – Earlz 2010-01-26 18:23:46
@earlz :請用更多的事實更新您的問題。請不要評論你自己的問題。這是你的問題。請完成它,以便其他人也可以從中學習。 – 2010-01-26 18:28:14