我在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;
第一个查询的执行时间相对小于第二个查询的执行时间。如何加快第二个查询。对于大型文本字段,我还可以尝试其他索引吗?