Как решить проблему при создании индекса для поля длинной более 8191?

Выскакивает ошибка при попытке создать индекс.

Краткая история создания: есть такая таблица

CREATE TABLE test
(
  id integer NOT NULL,
  body text,
  title text,
  numer integer,
  CONSTRAINT test_pkey PRIMARY KEY (id)
)
WITH (OIDS=FALSE);

далее, надо создать индекс:

CREATE INDEX index_body
   ON test USING gist (body)
  TABLESPACE pg_default;

------------------------------------------------------
Так вроде всё просто. а не так: вываливается окно с сообщением
«Error, index row requires 9544 bytes, maximum size is 8191»

Попробовал поискать на данном сайте, в интернете: либо не нашел либо искал плохо.

Выслушаю любые предложения по теме!

Back to top

(С) Виктор Вислобоков, 2008-2023