我在我的代码中有以下查询。由于like
条件,需要一分钟才能得到数据。如果您有任何替换方法或加快检索时间,请告诉我。
select id, url
from activitylog
where resource = 'jobs'
and (method = 'saveTechStatus')
and (url like '%/jobs/saveTechStatus/81924/%')
order by timestamp desc;
您可以使用trigram索引:
CREATE EXTENSION pg_trgm;
CREATE INDEX ON activitylog USING gin (url gin_trgm_ops);
这可能需要很大的空间,但它可以加快这个LIKE
条件。