Re: some questions in postgresql developping

From: Robert Haas <robertmhaas(at)gmail(dot)com>
To: 黄晓骋 <huangxclife(at)gmail(dot)com>
Cc: pgsql-hackers(at)postgresql(dot)org
Subject: Re: some questions in postgresql developping
Date: 2009-12-08 03:08:48
Message-ID: 603c8f070912071908y1e6fc86bq8f2d49238ab1e1d5@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

2009/12/7 黄晓骋 <huangxclife(at)gmail(dot)com>:
> I’m a student from Nankai University in China. Now I and my team do a
> project which aims to integrate XML to Postgresql. What I do is to complete
> the function of XML Update.
>
> Now I’m researching in concurrency control. I have read the code about the
> concurrency control for a long time and I’m confident that I know it much.
> But I am puzzled that why we need to lock tuple. I think locking transaction
> is sufficient. I don’t think the tuple lock is good at improving executing
> rate or anything.

The purpose of locking is to preserve correct semantics in the face of
concurrent activity, not to improve execution speed. The reasons why
tuple locking is necessary should be covered in any introductory
database textbook.

...Robert

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Robert Haas 2009-12-08 03:10:45 Re: bug: fuzzystrmatch levenshtein is wrong
Previous Message Andrew Dunstan 2009-12-08 03:06:22 Re: YAML