Re: How to make update rapidly?

Поиск
Список
Период
Сортировка
От hewei
Тема Re: How to make update rapidly?
Дата
Msg-id 4279588b0802210103x234af8c5gd7b49b44a652be10@mail.gmail.com
обсуждение исходный текст
Ответ на Re: How to make update rapidly?  ("Scott Marlowe" <scott.marlowe@gmail.com>)
Список pgsql-general
Hi,Scott Marlowe:
  Following your said:
  1.Can i update the postgres's update stragety to that :when update one row ,then load all table rows to memory?
  2.If do that, then mean random update 's cost(time) =order update?
 
On Thu, Feb 21, 2008 at 3:23 PM, Scott Marlowe <scott.marlowe@gmail.com> wrote:
On Thu, Feb 21, 2008 at 1:07 AM, hewei <heweiweihe@gmail.com> wrote:
> Hi, Scott Marlowe:
>
> You said that " As for processing them in order versus randomly,that's a
> common problem. "
> do you know why? how postgres work in this scenario.

Pretty much the same way any database would.  it's likely that your
data in the table is in some order.  When you update one row, then the
next n rows are read into memory as well.  Updating these is cheaper
because they don't have to be read, just flushed out to the write
ahead log.  If you have very random access on a table much larger than
your shared_buffers or OS cache, then  it's likely that by the time
you get back to a row on page x it's already been flushed out of the
OS  or pg and has to be fetched again.

В списке pgsql-general по дате отправления:

Предыдущее
От: Richard Huxton
Дата:
Сообщение: Re: ts_headline
Следующее
От: Stephen Davies
Дата:
Сообщение: Re: ts_headline