我有一个查询,最多可能需要40秒钟才能执行。该表有约100万条记录,我已经在clientid
列上创建了一个索引。
SELECT t.client_id AS clientid, t.feature FROM client_feature t WHERE t.clientid = Any(@ids)
@ids
参数最多可包含50个整数/ bigints。
谁能告知为什么查询需要这么长时间? Any
是否有其他替代方法可以与dapper一起使用?
这是表的创建脚本:
CREATE TABLE IF NOT EXISTS client_feature (
clientid bigint,
feature VARCHAR (50)
);
CREATE INDEX IF NOT EXISTS client_feature_clientid_idx ON public.client_feature(clientid);