Re: statement caching proof of concept

Поиск
Список
Период
Сортировка
От Oliver Jowett
Тема Re: statement caching proof of concept
Дата
Msg-id 44973024.4010204@opencloud.com
обсуждение исходный текст
Ответ на statement caching proof of concept  (Dave Cramer <pg@fastcrypt.com>)
Ответы Re: statement caching proof of concept  (Dave Cramer <pg@fastcrypt.com>)
Список pgsql-jdbc
Dave Cramer wrote:
> This is just proof of concept. More work has to be done to make it build
> properly and work properly under different jdk's

Isn't there a bunch of statement state (things like fetch size, max
rows, etc) that have defined defaults and this cache implementation will
not provide?

The "wrapper" implementation approach suffers from the usual difficulty
that the "back links" such as ResultSet.getStatement() point to the
wrong object. It's actually quite a bit of work to get this right..

The cached statements are vulnerable to buggy apps that mutate the
statement after close, since there's no interception of those methods to
check whether the wrapper statement has been closed.

What exactly is the performance bottleneck you're trying to avoid by
having the statement pool? If it's the parse/plan cost, I think Mark's
suggestion of putting the cache at the protocol level may be simpler. If
it's overall statement cost, you might be better off with a generic
wrapper that is not postgresql-specific at all.

-O

В списке pgsql-jdbc по дате отправления:

Предыдущее
От: till toenges
Дата:
Сообщение: Re: statement caching proof of concept
Следующее
От: Dave Cramer
Дата:
Сообщение: Re: statement caching proof of concept