Lock and read next

From: "Girish Bajaj" <gbajaj(at)tietronix(dot)com>
To: <pgsql-novice(at)postgresql(dot)org>
Subject: Lock and read next
Date: 2003-09-03 21:56:30
Message-ID: 005701c37266$3b4ba630$7764a8c0@tietronix.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

Is there a way if one transaction has locked a row in a table, the next
transaction does not get blocked while reading the same row, but moves on to
the next record in the table to read?

Example:

Transaction 1

Select * from table LIMIT 1 FOR UPDATE

--transaction takes 3 min to complete

Transaction 2

Select * from table LIMIT 1 FOR UPDATE

Here, transaction 2 blocks on the same record that transaction 1 has a write
lock on (for 3 min). Is there a way to tell transaction 2 to move on and get
the next writable record?

Thanks,

Girish

Responses

Browse pgsql-novice by date

  From Date Subject
Next Message Juan Francisco Diaz 2003-09-03 22:02:01 Using NOT IN
Previous Message Ron Johnson 2003-09-03 21:13:08 Re: Modyifying a column's datatype