У меня есть схема таблицы в postgresql и созданные на ней индексы -
CREATE TABLE public.A
(
id character varying(10) COLLATE pg_catalog."default",
title character varying(2000) COLLATE pg_catalog."default"
);
CREATE INDEX id_index
ON public.A USING btree
(id COLLATE pg_catalog."default")
TABLESPACE pg_default;
CREATE INDEX title_index
ON public.A USING btree
(title_index COLLATE pg_catalog."default")
TABLESPACE pg_default;
Рассмотрим 2 запроса -
SELECT id,COUNT(id) FROM A GROUP BY id;
SELECT title,COUNT(title) FROM A GROUP BY title;
Время выполнения 1-го запроса относительно намного меньше, чем 2-го запроса. Как я могу ускорить 2-й запрос. Есть ли какой-нибудь другой индекс, который я могу попробовать для больших текстовых полей?