Postgresql 在postgres中的变量中设置levenshtein
我有以下疑问:Postgresql 在postgres中的变量中设置levenshtein,postgresql,Postgresql,我有以下疑问: SELECT * from word WHERE levenshtein(LOWER(name), LOWER('door')) <= 3 ORDER BY levenshtein(LOWER(name), LOWER('door')) ASC LIMIT 5 如果函数定义为stable(或immutable),Postgres将自动缓存该函数。levenshtein是不可变的吗?t=#\sf levenshtein(text,text)创建或替换函数public
SELECT *
from word
WHERE levenshtein(LOWER(name), LOWER('door')) <= 3
ORDER BY levenshtein(LOWER(name), LOWER('door')) ASC
LIMIT 5
如果函数定义为
stable
(或immutable
),Postgres将自动缓存该函数。levenshtein是不可变的吗?t=#\sf levenshtein(text,text)创建或替换函数public。levenshtein(text,text)返回整数语言c immutable PARALLEL SAFE STRICT,如“$libdir/fuzzystrmatch”,$function$levenshtein$function$
SELECT *, levenshtein(LOWER(name), LOWER('door')) as distance...