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 по дате отправления: