Re: [SQL] Full-Text-Indexing

Поиск
Список
Период
Сортировка
От Maarten Boekhold
Тема Re: [SQL] Full-Text-Indexing
Дата
Msg-id 37663E80.4EBEC2B1@tibco.com
обсуждение исходный текст
Ответ на Full-Text-Indexing  (Alexander Schneider <alex@alexander-schneider.de>)
Список pgsql-sql
> 1) Why should I use "varchar(n)" instead of "text" though the space for a
> varchar-field is larger than text (varchar: 4byte+n, text: 2byte+n)? Is
> it more efficient for queries?

No reason, I think it the code would even work without changes if you
use 'text' fields...
> 2) I would like a table where I can insert/update/delete the stop-words
> instead of an array inside the code. This would also help in lower the
> words to search for in the query. Are there any grave performance
> penaltys for this solution? It is much more flexible and I would trade a
> small performance loss for this flexibility. [I cannot program in C so
> maybe there is a volunteer who could write this little snippet for me?

The problem here is that without resorting to some advanced stuff using
shared memory or whatever that table would have to be read by every backend
starting up, which might be some significant overhead.

I'm still hoping somebody can rewrite this stuff to use some specific indexing
method so we don't have to go the way of introducing this intermediate table
(i.e. store the substring/oid pairs directly in a btree item and use some
new index access method to take something like field ~= 'rolling NOT stone'
to search this index).

Maarten

-- 

Maarten Boekhold, boekhold@tibco.com
TIBCO Finance Technology Inc.
The Atrium
Strawinskylaan 3051
1077 ZX Amsterdam, The Netherlands
tel: +31 20 3012158, fax: +31 20 3012358
http://www.tibco.com


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

Предыдущее
От: Alexander Schneider
Дата:
Сообщение: FullTextIndex Problems on Update
Следующее
От: Alexander Schneider
Дата:
Сообщение: FullTextIndex Problems on Update