Re: index row requires 10040 bytes, maximum size is 8191

Поиск
Список
Период
Сортировка
От Craig Ringer
Тема Re: index row requires 10040 bytes, maximum size is 8191
Дата
Msg-id 4CDF2B98.2010808@postnewspapers.com.au
обсуждение исходный текст
Ответ на Re: index row requires 10040 bytes, maximum size is 8191  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: index row requires 10040 bytes, maximum size is 8191  (akp geek <akpgeek@gmail.com>)
Список pgsql-general
On 11/13/2010 11:15 AM, Tom Lane wrote:
> "Joshua D. Drake"<jd@commandprompt.com>  writes:
>> On Sat, 2010-11-13 at 09:48 +0800, Craig Ringer wrote:
>>> Thoughts, folks? Does this matter in practice, since anything you'd want
>>> to index will in practice be small enough or a candidate for full-text
>>> indexing?
>
>> I have run into this problem maybe 3 times in my whole career, precisely
>> because if you are dealing with text that big, you move to full text
>> search.
>
> Yeah, the real question here is exactly what do you think a btree index
> on a large text column will get you?

About the only useful case I can see is with text data of very irregular
size. The vast majority is small, but there are a few massively bigger
items. It'd be nice if the index method had a fallback for items too big
to index in this case, such as a prefix match and heap recheck.

Of course, I've never run into this in practice, and if I did I'd be
wondering if I had my schema design quite right. I can't imagine that
the mostly aesthetic improvement of eliminating this indexing limitation
would be worth the effort. I'd never ask or want anyone to waste their
time on it, and don't intend to myself. Most of the interesting "big
text" indexing problems are solved by tsearch and/or functional indexes.

--
Craig Ringer

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

Предыдущее
От: David Boreham
Дата:
Сообщение: Re: The first dedicated PostgreSQL forum
Следующее
От: Craig Ringer
Дата:
Сообщение: Re: The first dedicated PostgreSQL forum