From: | "V S P" <toreason(at)fastmail(dot)fm> |
---|---|
To: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: [Q] string to int hash function for small range |
Date: | 2009-03-08 18:50:44 |
Message-ID: | 1236538244.10584.1304281453@webmail.messagingengine.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Ok, thank you
using \df *hash* from psql prompt
I can see that is how I have to access this function
select pg_catalog.hashtext('myusername')
I will also play with other suggestions of get_byte
of the MD5 result casted to a string.
thanks again for all the replies,
Vlad
On Sat, 07 Mar 2009 21:17 -0700, "Scott Marlowe"
<scott(dot)marlowe(at)gmail(dot)com> wrote:
> On Sat, Mar 7, 2009 at 7:33 PM, V S P <toreason(at)fastmail(dot)fm> wrote:
> > I would like to have a function
> > given a user id varchar(64) to get a hash number between 0 and 255.
> >
> > I first tried md5 but the number it returns is very big and cannot
> > be converted to an INT
> >
> > there is likely a way to simply add ascii values of the userId together
> > to get a small integer, but wanted to know if there are any other
> > 'built-in' ways
> >
> > this is to get the database id based on user id.
>
> In psql type this:
>
> \df *hash*
--
V S P
toreason(at)fastmail(dot)fm
--
http://www.fastmail.fm - The professional email service
From | Date | Subject | |
---|---|---|---|
Next Message | V S P | 2009-03-08 19:01:17 | Re: [Q] Cluster design for geographically separated dbs |
Previous Message | Carl Sopchak | 2009-03-08 18:47:55 | Re: Newbie questions relating to transactions |