RE: Disk space consumption: character varying(255) versus text usedfor index - Mailing list pgsql-novice

From Stephen Froehlich
Subject RE: Disk space consumption: character varying(255) versus text usedfor index
Date
Msg-id DM6PR06MB488956DEB11A82EFC5DFEF91E52C0@DM6PR06MB4889.namprd06.prod.outlook.com
Whole thread Raw
In response to Re: Disk space consumption: character varying(255) versus text usedfor index  (Justin <zzzzz.graf@gmail.com>)
Responses Re: Disk space consumption: character varying(255) versus text usedfor index
List pgsql-novice

Just to make it a little more clear, PostgreSQL has a binary UUID type that should house your GUID’s perfectly efficiently. (It also provides a lot of other useful functionality and speed improvements):

 

https://www.postgresql.org/docs/12/datatype-uuid.html

 

 

 

From: Justin <zzzzz.graf@gmail.com>
Sent: Friday, December 20, 2019 12:06 PM
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: ruff@netwake.com; pgsql-novice@postgresql.org
Subject: Re: Disk space consumption: character varying(255) versus text used for index

 

Have question this states the GUID  is the text Hex value form a UUID  if so that 36bytes long  vs integer that is 128bits   if that is the case convert this GUID to  UUID type 

 

or am i missing something?

 

On Fri, Dec 20, 2019 at 1:55 PM Tom Lane <tgl@sss.pgh.pa.us> wrote:

Marcel Ruff <ruff@netwake.com> writes:
> my btree index for
>    guid                | character varying(255)
> is currently 6.9GB (almost all guid entries are of size 37bytes)
> If I would change the data type to
>   guid                | text
> would the index size be reduced (without hitting performance)?

Wouldn't make any difference at all.

                        regards, tom lane

pgsql-novice by date:

Previous
From: Justin
Date:
Subject: Re: Disk space consumption: character varying(255) versus text usedfor index
Next
From: Marcel Ruff
Date:
Subject: Re: Disk space consumption: character varying(255) versus text usedfor index