Re: Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102

Поиск
Список
Период
Сортировка
Искать
От
Vladimir Sitnikov
Тема
Re: Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102
Дата
Msg-id
CAB=Je-Ea77aCTYVQPURxuDV34099ZotXGstC5kXbvhaLq4yYmQ@mail.gmail.com
Ответ на
Список
Дерево обсуждения
9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Thomas Kellerer <spam_eater@gmx.net>
Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Thomas Kellerer <spam_eater@gmx.net>
Re: Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Christian Bjørnbak <cbj@touristonline.dk>
Re: Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Dave Cramer <pg@fastcrypt.com>
Re: Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Edson Richter <edsonrichter@hotmail.com>
Re: Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Dave Cramer <pg@fastcrypt.com>
Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Thomas Kellerer <spam_eater@gmx.net>
Re: Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Dave Cramer <pg@fastcrypt.com>
Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Thomas Kellerer <spam_eater@gmx.net>
Re: Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Dave Cramer <pg@fastcrypt.com>
Re: Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Thomas Kellerer <spam_eater@gmx.net>
Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Thomas Kellerer <spam_eater@gmx.net>
Re: Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Thomas Kellerer <spam_eater@gmx.net>
Re: Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Jeremy Whiting <jwhiting@redhat.com>
Re: Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Albe Laurenz <laurenz.albe@wien.gv.at>
Re: Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Dave Cramer <pg@fastcrypt.com>
Re: Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Dave Cramer <pg@fastcrypt.com>
Re: Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
Re: 9.4-1207 behaves differently with server side prepared statements compared to 9.2-1102 Thomas Kellerer <spam_eater@gmx.net>
The difference is as follows: 1202 can cache across statement.close()
calls. 1201 can't do that.

In other words, to use server-prepared statements in previous
versions, you had to reuse the *same* PreparedStatement *object* again
and again. As soon as you issue .close() you lose your shiny
server-prepared statement.

Typical applications are written in a form of
PreparedStatement ps = con.prepareStatement(sql);
ps.excuteQuery();
ps.close();

In other words, almost always developers just recreate
PreparedStatement and close it.
The improvement of 1202 was to identify such patterns and use
server-prepared statement in such cases as well.
Vladimir

В списке pgsql-jdbc по дате отправления
От: Thomas Kellerer
Дата:
От: Christian Bjørnbak
Дата:
FAQ