multiple sql update w/ major time issues

From: iu_23(at)hotmail(dot)com (Dawn)
To: pgsql-sql(at)postgresql(dot)org
Subject: multiple sql update w/ major time issues
Date: 2001-06-06 15:23:21
Message-ID: aaac9c0b.0106060723.57cfa53a@posting.google.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

I have a sql update statement that is dealing with hundreds of
thousands of records. It takes hours and hours to complete (if it
does complete and not take down the server). Here is how I have it
right now:

update aud_member_ext_attributes b
set EXTVALUE217 =
(select a.MTD
from gl_totals a
where a.category = 'tankrent'
and a.CUST_NO = b.EXTVALUE101
and a.DIST_NO = b.EXTVALUE102
and a.SUB_NO = b.EXTVALUE105
and a.FUEL_TYPE = b.EXTVALUE123);

update aud_member_ext_attributes b
set EXTVALUE223 =
(select a.YTD
from gl_totals a
where a.category = 'tankrent'
and a.CUST_NO = b.EXTVALUE101
and a.DIST_NO = b.EXTVALUE102
and a.SUB_NO = b.EXTVALUE105
and a.FUEL_TYPE = b.EXTVALUE123);

update aud_member_ext_attributes b
set EXTVALUE229 =
(select a.R12
from gl_totals a
where a.category = 'tankrent'
and a.CUST_NO = b.EXTVALUE101
and a.DIST_NO = b.EXTVALUE102
and a.SUB_NO = b.EXTVALUE105
and a.FUEL_TYPE = b.EXTVALUE123);

There are 3 "extvaluexxx" that are set for each "category" for a total
of 9 categories. This makes a grand total of 27 update statements.
Any suggestions? It would be much appreciated!!!!!

Responses

Browse pgsql-sql by date

  From Date Subject
Next Message KuroiNeko 2001-06-06 15:23:57 RE: Distinct Values
Previous Message Judd Maltin 2001-06-06 15:17:27 Re: "Day" from 8am to 3am