From: | "Rhys Stewart" <rhys(dot)stewart(at)gmail(dot)com> |
---|---|
To: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: function taking a long time. any options o speed it up. |
Date: | 2006-07-19 15:02:12 |
Message-ID: | 189966030607190802y4aded2bdj105b1cbe9bf8d398@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
well i started by creating a table with the data i needed, instead of
working on the big table....that helped a whole lot.
thanks.
On 7/18/06, Michael Fuhr <mike(at)fuhr(dot)org> wrote:
> On Tue, Jul 18, 2006 at 08:11:40AM -0500, Rhys Stewart wrote:
> > i created a function and it takes a long time to run. I was testing it
> > as a wrote it and to the first drop table it takes just short of a
> > second. however when the rest of the code is added on, it takes
> > upwards of 5 minutes. Not the most appropriate thing. Are there any
> > tips out there for making functions go faster?
>
> Find out what parts of the function are slow. Have you used RAISE
> to display the function's progress? Have you executed any of the
> queries by hand to see how fast they run? Have you used EXPLAIN
> ANALYZE to see if you could benefit from rewriting a query, adding
> indexes, or tuning configuration settings?
>
> The UPDATE statement with the ORs and regular expression matches
> looks like it might be slow. Is it?
>
> --
> Michael Fuhr
>
From | Date | Subject | |
---|---|---|---|
Next Message | Anastasios Hatzis | 2006-07-19 15:46:49 | Difference between function and procedure? |
Previous Message | Tom Lane | 2006-07-19 14:56:35 | Re: Messages to pgsql-general list not being posted |