Re: tsvector limitations

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: tsvector limitations
Дата
Msg-id 18955.1308162688@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: tsvector limitations  ("Mark Johnson" <mark@remingtondatabasesolutions.com>)
Ответы Re: tsvector limitations  (Oleg Bartunov <oleg@sai.msu.su>)
Re: tsvector limitations  (Tim <elatllat@gmail.com>)
Список pgsql-admin
"Mark Johnson" <mark@remingtondatabasesolutions.com> writes:
> When this discussion first started, I immediately thought about people
> who full text index their server's log files. As a test I copied
> /var/log/messages to $PGDATA and then used the same pg_read_file()
> function you mentioned earlier to pull the data into a column of type
> text. The original file was 4.3 MB, and the db column had length
> 4334920 and the function pg_column_size reported a size of 1058747. I
> then added a column named tsv of type tsvector, and populated it using
> to_tsvector(). The function pg_column_size reported 201557. So in this
> test a 4.2 MB text file produced a tsvector of size 200 KB. If this
> scales linearly,

... which it won't.  There is no real-world full text indexing
application where there aren't many duplications of words.  (The OP
eventually admitted that his "test case" was a dictionary word list
and not an actual document.)  Any discussion of required tsvector
sizes that doesn't account for the actual, nonlinear scaling behavior
isn't worth the electrons it's printed on.

            regards, tom lane

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

Предыдущее
От: "Mark Johnson"
Дата:
Сообщение: Re: tsvector limitations
Следующее
От: Oleg Bartunov
Дата:
Сообщение: Re: tsvector limitations