【发布时间】:2012-01-12 16:16:22
【问题描述】:
我们的数据库 (PostgreSQL 9.x) 中有一些 PL/pgSQL 存储过程。
这些是严格按顺序排列的,在某些情况下可能会非常慢。
我们正在考虑将这些移植到 PL/Java、PL/Python 或类似的东西上,并利用这些语言的多线程能力。
主要问题是:这些语言支持如何“有效”地实现?例如,我正在考虑运行 Java 代码的虚拟机:当调用我的 PL/Java 代码时,每次它都会为它召唤一个新的 VM,或者 PL/Java 是否保留某种 VM 池,并关联一个实际通话?
【问题讨论】:
-
什么是程序缓慢?这就是您要解决的问题,将问题移植到其他语言不会解决问题。
标签: multithreading postgresql stored-procedures pljava