Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

optimizing simple math operator



Hi,
I am an extreme postgres novice. I occasionally use databases to handle large voter lists. I am running postgres on a Windows XP platform on a machine with Pentium(R) 4 CPU 3 GHz and 1GB of RAM.

I have a table with approximately 4 million rows that I am trying to update a single numeric column of with the following math operation using two integer columns:

update test
   set turnout1_cityblock = cityblock_election8/cityblock_regpop;

on the test table with approximately 45K rows, that update takes only about 4 seconds. I have also tried casting the integers as numeric and that increases the update time to only about 10 seconds.

However, with the full table of 4 million rows, the update takes an unreasonable amount of time (I'm talking days). There are no nulls in either column in the larger table.

Can anybody help me figure out why there is the inefficiency with the update in the large table?

thanks.
Ryan



Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group