Re: Column Sizes

Поиск
Список
Период
Сортировка
От Adam Ruth
Тема Re: Column Sizes
Дата
Msg-id E973E642-15FA-11D8-A573-000A959D1424@intercation.com
обсуждение исходный текст
Ответ на Re: Column Sizes  ("Brett Maton" <brett.maton@itaccounting.co.uk>)
Ответы Re: Column Sizes  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-general
On Nov 13, 2003, at 2:47 AM, Brett Maton wrote:

> Thanks for the answers guys,
>
>   I ran a quick query lastnight select length(data) from pg_largeobject
> where loid = xxxx  which prompted my post.
>
>   The query returned 'n' rows of 2048 bytes and an incomplete "page"
> of say
> 236, as I wasn't really thinking about it that much I assumed for some
>   reason that  the data column was limited to a maximum of 2048 bytes
> by the
> database.  I was hoping to select this value (2048) from a query
>   (like \d tablename describes the columns and sizes) to build a buffer
> either a) large enough or b) sensibly proportioned.
>
>   Although my question may not be relevant to this particular issue
> there
> are times that I would like to now the size of a particular column,
> and I
> believe
>   that it's possible to get this value from the database using a query
> and
> pg_catalog etc, just not sure how to achieve this.
>
> Thanks again,
>
> Brett
>
>
> "Brett Maton" <brett.maton@itaccounting.co.uk> wrote in message
> news:botsl3$tsp$1@news.hub.org...
>> Hi NG,
>>
>>   How do I find out the size of a column ?
>>
>>   I am retrieving large objects from the pg_largeobject table and
>> creating
> a
>> files, I would like to know the length of the data column so that I
>> can
>> implement buffering instead of writing hundreds of small chunks to
>> disk.
>>
>> Any help would be appreciated.
>>
>> Thanks in advance,
>>
>>  Bret

The column type for pg_largeobject.data is bytea with no length
specified.  That means, unfortunately, that there's no way to get the
size of the column from the catalog.  It does seem that the large
object functions do split the data into 2k chunks, but it would
probably be a simple thing to check the source to determine if this is
always true.  But it could always change in a future version.

Adam Ruth


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

Предыдущее
От: Jan Wieck
Дата:
Сообщение: Re: [HACKERS] Proposal for a cascaded master-slave replication system
Следующее
От: Rajesh Kumar Mallah
Дата:
Сообщение: DOMAIN usability