Re: JDBC/Stored procedure performance issue

Поиск
Список
Период
Сортировка
От Matthew Lunnon
Тема Re: JDBC/Stored procedure performance issue
Дата
Msg-id 479EFC21.60606@rwa-net.co.uk
обсуждение исходный текст
Ответ на Re: JDBC/Stored procedure performance issue  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: JDBC/Stored procedure performance issue  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-performance
Hi Tom,

Is there any way to work out what plan the query is using in side the function?  I think I have a similar problem with a query taking much longer from inside a function than it does as a select statement.

Regards
Matthew

Tom Lane wrote:
Claire McLister <mclister@zeesource.net> writes: 
When I do an EXPLAIN ANALYZE on one query that returns 3261 rows, it  
executes in a reasonable 159ms:
...
If I issue the same query over JDBC or use a PSQL stored procedure, it  
takes over 3000 ms, which, of course is unacceptable!   
I suspect that the problem is with "groupid = $1" instead of
"groupid = 57925".  The planner is probably avoiding an indexscan
in the parameterized case because it's guessing the actual value will
match so many rows as to make a seqscan faster.  Is the distribution
of groupid highly skewed?  You might get better results if you increase
the statistics target for that column.

Switching to something newer than 7.4.x might help too.  8.1 and up
support "bitmap" indexscans which work much better for large numbers
of hits, and correspondingly the planner will use one in cases where
it wouldn't use a plain indexscan.
		regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 1: if posting/reading through Usenet, please send an appropriate      subscribe-nomail command to majordomo@postgresql.org so that your      message can get through to the mailing list cleanly

_____________________________________________________________________
This e-mail has been scanned for viruses by Verizon Business Internet Managed Scanning Services - powered by MessageLabs. For further information visit http://www.verizonbusiness.com/uk 

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

Предыдущее
От: "Claus Guttesen"
Дата:
Сообщение: Re: 8x2.5" or 6x3.5" disks
Следующее
От: Arjen van der Meijden
Дата:
Сообщение: Re: 8x2.5" or 6x3.5" disks