[PERFORM] Poor performance using CTE

2012-11-19 Thread David Greco
Have a query using a CTE that is performing very poorly. The equivalent query against the same data in an Oracle database runs in under 1 second, in Postgres it takes 2000 seconds. The smp_pkg.get_invoice_charges queries fedexinvoices for some data and normalizes it into a SETOF some record ty

SOLVED - RE: [PERFORM] Poor performance using CTE

2012-11-14 Thread David Greco
-Original Message- From: Andrew Dunstan [mailto:and...@dunslane.net] Sent: Wednesday, November 14, 2012 11:08 AM To: David Greco Cc: pgsql-performance@postgresql.org Subject: Re: [PERFORM] Poor performance using CTE On 11/14/2012 10:56 AM, David Greco wrote: > You're righ

Re: [PERFORM] Poor performance using CTE

2012-11-14 Thread David Greco
id)).* from fedexinvoices WHERE trim(fedexinvoices.trackno)='799159791643' and (smp_pkg.get_invoice_charges(id)).charge_name IN ('ADDRESS CORRECTION CHARGE','ADDRESS CORRECTION') -Original Message- From: Andrew Dunstan [mailto:and...@dunslane.net] Sent: W

[PERFORM] Poor performance using CTE

2012-11-14 Thread David Greco
Have a query using a CTE that is performing very poorly. The equivalent query against the same data in an Oracle database runs in under 1 second, in Postgres it takes 2000 seconds. The smp_pkg.get_invoice_charges queries fedexinvoices for some data and normalizes it into a SETOF some record ty

Re: [PERFORM] Real vs Int performance

2011-01-27 Thread David Greco
in Oracle numeric(11,0) fields in Postgres. -Original Message- From: Tom Lane [mailto:t...@sss.pgh.pa.us] Sent: Wednesday, January 26, 2011 5:12 PM To: David Greco Cc: pgsql-performance@postgresql.org Subject: Re: [PERFORM] Real vs Int performance David Greco writes: > Came acros

[PERFORM] Real vs Int performance

2011-01-26 Thread David Greco
New to Postgres and am prototyping a migration from Oracle to Postgres 9.0.1 on Linux. Starting with the data warehouse. Current process is to load the data from our OLTP (Oracle), dump it into another instance of Oracle for staging and manipulation, then extract it and load it into Infobright.