Re: Problem with estimating pages for a table

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема Re: Problem with estimating pages for a table
Дата
Msg-id 20090513225607.GH5986@alvh.no-ip.org
обсуждение исходный текст
Ответ на Problem with estimating pages for a table  (Cristina M <cristina.maier@yahoo.com>)
Список pgsql-hackers
Cristina M wrote:

> I posted to the general list, and didn't receive any replies.
> Therefore, I am trying this list now, hopefully this is the right
> mailing list for this type of questions.
> 
> I am trying to compute the no of pages of a table. I am using the formula :
> 
> pages = ( columns width + 28) * no. of rows / block size

Keep in mind that if you have varchar(1000) and store 30 bytes of text,
it will use 30+4, not 1000+4.

Very long attributes may be compressed and/or stored in a side table
called the TOAST table; only a pointer to it remains on the base table
(which is some 20 bytes long I think).

Also keep in mind that there's a lot of space lost to alignment
considerations, so don't expect things to match down to the last byte.

-- 
Alvaro Herrera                                http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support


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

Предыдущее
От: Euler Taveira de Oliveira
Дата:
Сообщение: Re: Problem with estimating pages for a table
Следующее
От: Robert Haas
Дата:
Сообщение: Re: Problem with estimating pages for a table