根据不同的输入,PostgreSQL函数很慢

时间:2015-01-19 08:26:43

标签: postgresql function

有关此功能为何慢有时的任何提示?

create function getGeometry(numeric(38,8)) returns st_geometry
AS $$
select shape
from shape_table
where someid = $1;
$$ LANGUAGE SQL;

select getGeometry(367214918);

someid字段有一个索引 根据我传入的数字,函数有时会在40ms内返回,有时会在1500ms内返回。如果我在没有函数的情况下查询,它总是返回50ms以下的结果。

select shape
from shape_table
where someid = 367214918;

非常感谢如何解决此问题。

0 个答案:

没有答案