【发布时间】:2018-03-09 12:04:07
【问题描述】:
创建表:
CREATE TABLE public.personal
(
id bigserial NOT NULL PRIMARY KEY,
first_name character varying(255) NOT NULL,
last_name character varying(255),
middle_name character varying(255),
deleted integer NOT NULL DEFAULT 0
);
查询:
select last_name, first_name, middle_name, similarity(concat_ws(' ', last_name, first_name, middle_name), 'Smit') AS sml
from personal ORDER BY sml DESC LIMIT 100
如何加快查询速度?
【问题讨论】:
-
请edit您的问题并为有问题的表(包括所有索引)添加
create table语句,您正在使用的查询和使用生成的执行计划explain (analyze, buffers)。 Formatted text 请no screen shots
标签: sql postgresql pg-trgm