From: | cowwoc <cowwoc(at)bbs(dot)darktech(dot)org> |
---|---|
To: | Pavel Stehule <pavel(dot)stehule(at)gmail(dot)com> |
Cc: | Chris Travers <chris(dot)travers(at)gmail(dot)com>, Postgres General <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: Why isn't Java support part of Postgresql core? |
Date: | 2014-09-15 17:49:23 |
Message-ID: | 541726A3.4060207@bbs.darktech.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hi Pavel,
On 15/09/2014 1:40 PM, Pavel Stehule wrote:
> The main drivers are:
>
> 1. Not having to learn yet another language. I find the
> expressiveness and readability of the other scripting
> languages very clunky compared to Java.
>
>
> PLpgSQL is different, it is based on Ada language
I'm sure it's a very lovely language, but it is yet another language
most people are not familiar with and will have to learn.
> 1. Ease of porting triggers across databases. The only thing that
> really changes across databases is how triggers interact with
> input/output parameters. The main body remains the same
> (thanks to JDBC). This is quasi portability in the sense that
> the underlying SQL is itself quasi portable, but I find it a
> much more compelling approach than having to rewrite the
> triggers for each database type.
>
> any time plpgsql will be faster then Java probably due a type
> compatibility with Postgres and execution as inprocess
>
> There is a few task, that can be done in database, that will be faster
> in PL/Java than PL/pgSQL
I think developers choosing this route (myself included) are willing to
pay the price in exchange for improved readability/maintainability (the
assumption being that the resulting performance will be "good enough").
There seem to be plenty of people heading in this direction otherwise
other languages (like pl/v8) wouldn't enjoy the popularity they do.
Gili
From | Date | Subject | |
---|---|---|---|
Next Message | Adrian Klaver | 2014-09-15 17:51:02 | Re: Feature request: temporary schemas |
Previous Message | Pavel Stehule | 2014-09-15 17:48:49 | Re: Why isn't Java support part of Postgresql core? |