Re: need help in understanding gist function

Поиск
Список
Период
Сортировка
От Teodor Sigaev
Тема Re: need help in understanding gist function
Дата
Msg-id 45F801A6.7010509@sigaev.ru
обсуждение исходный текст
Ответ на need help in understanding gist function  ("sharath kumar" <k.sharat@gmail.com>)
Список pgsql-hackers
> 1. What is the functionality of gistplacetopage() function in gist.c 
> ?Can you please give me detail description of this function.

It tries to place index tuple on page. If page hasn't enough space, 
gistplacetopage splits page on two or more pages. Number of page to be splitted 
depends, basically, on quality of user-defined picksplit and distribution of 
tuple's length.

> 2. I have left and right buffers with values that I have filled. Now, 
> how do I write these changes(buffers) permanently into gistentry pages?
Sorry, I don't understand your questions. Where you have left and right buffers?
Real write are produced by bgwriter process, in backend we should just mark 
byffer as dirty with a help of  MarkBufferDirty call.



-- 
Teodor Sigaev                                   E-mail: teodor@sigaev.ru
  WWW: http://www.sigaev.ru/
 


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

Предыдущее
От: Naz Gassiep
Дата:
Сообщение: Re: Daylight Saving Time question PostgreSQL 8.1.4
Следующее
От: David Fetter
Дата:
Сообщение: Re: My honours project - databases using dynamically attached entity-properties