【发布时间】:2019-03-13 07:29:04
【问题描述】:
我的代码中有以下查询。由于like 条件,获取数据需要一分钟。如果您有什么方法可以更换或加快检索时间,请告诉我。
select id, url
from activitylog
where resource = 'jobs'
and (method = 'saveTechStatus')
and (url like '%/jobs/saveTechStatus/81924/%')
order by timestamp desc;
【问题讨论】:
-
你想达到什么目的?替换类似条件?
-
我想减少检索时间。
-
url列的类型是什么?有索引吗?
-
您是否尝试在
(resource, method)上创建索引? -
请edit您的问题并添加使用
explain (analyze, buffers)生成的execution plan(不仅仅是“简单”解释)作为@ 987654323@, no screen shots 请。或将计划上传至explain.depesz.com
标签: postgresql sql-like database-performance