From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | "Thomas Hallgren" <thhal(at)mailblocks(dot)com> |
Cc: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: Pl/Java - next step? |
Date: | 2004-02-21 16:31:50 |
Message-ID: | 12099.1077381110@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
"Thomas Hallgren" <thhal(at)mailblocks(dot)com> writes:
> ** 4. Make the postmaster spawn threads rather than processes **
> I know this is very controversial and perhaps I should not bring it up at
> all. But then again, why not? Most readers are open-minded right?
It's been considered and rejected before, and pljava isn't going to tilt
the scales. In fact, the main thing that bothers me about your
description of JNI is "Java uses multithreading wether you like it or
not". I am very afraid of what impact a JVM will have on the stability
of the surrounding backend.
Other than that fear, though, the JNI approach seems to have pretty
considerable advantages. You listed startup time as the main
disadvantage, but perhaps that could be worked around. Suppose the
postmaster started a JVM --- would that state inherit correctly into
subsequently forked backends?
Also, regarding your option #3 (do both), do you really think something
different is going to happen in practice? The developers of the other
implementation aren't likely to give it up just because yours exists.
regards, tom lane
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2004-02-21 16:43:02 | Re: Progress Report on Materialized Views |
Previous Message | Tom Lane | 2004-02-21 16:12:29 | Re: 7.4.1 release status - Turkish Locale |