From: | "borajetta" <borajetta(at)hotmail(dot)com> |
---|---|
To: | <pgsql-performance(at)postgresql(dot)org> |
Subject: | Keyword searching question |
Date: | 2004-07-06 17:52:59 |
Message-ID: | BAY17-DAV9OimiNEzkm0006e86e@hotmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-performance |
I have been trying to get keyword searching quicker and have now decided to make smaller tables.
I was working with tables of about 50 000 000 rows but now will use about 1.5million rows, I am using a TSearch2 to find keywords in the titles column of the rows. I have indexes using a gist index on the TSearch2 using 'default'.
I wanted to know if it would be quicker to change my words in the title into crc32 bit integers and then look for them using an index which would be on the crc numbers. I could then cluster on the crc numbers and this should result in a fast search but I just want to know if you know of better ways of doing keyword searching, I need it to be about 1-4 seconds and return usually around 1-5 thousand rows.
I know places like google and ebay do seaches and only return 200 or 100 max rows, this can be done on our current system very fast as you just limit the number returned but for our purposes I need to return all the rows,
Thanks
smokedvw
From | Date | Subject | |
---|---|---|---|
Next Message | borajetta | 2004-07-06 17:56:29 | Re: Keyword searching question |
Previous Message | Rodrigo Filgueira | 2004-07-06 16:43:14 | Re: to fsync or not to fsync (ext3?) |