2013-01-24 34 views

回答

1

這是可能的,但一個非常糟糕的主意。大多數ORM是內存飢餓的野獸,而PL/Java爲每個PostgreSQL後端(連接)生成一個JVM,因此每次連接都會增加內存吞吐量。更糟糕的是,許多ORM希望能夠從池中獲得大量連接並自由使用它們,但是當使用SPI在PL/Java中運行時,由於PostgreSQL後端是單線程且不是線程安全的,因此只有一個連接。

我真的不推薦它。

+0

我明白了,謝謝。關於更輕的ORM引擎如何?例如MyBatis。 – NagyI

+0

@NagyI如果它具有較低的內存佔用量和快速啓動,那麼它可能是正常的,特別是如果您使用像PgBouncer這樣的連接池來支撐昂貴的後端開始使用PL/Java和ORM的開銷。您可能仍然遇到ORM不喜歡被限制爲與服務器的單一連接的問題。對我來說,這似乎不太可能是一種好的設計,但我可能是錯的,如果你能使它工作並獲得好的結果,我會有興趣回聽。 –

+0

感謝您的答案。 – NagyI

相關問題