从Postgres 9.2开始,现在可以对使用参数化值的约束执行约束排除(请参阅5.9.6 Caveats)。
但我的猜测是,这不适用于带参数化约束的预准备语句,因为查询计划是在PREPARE时完成的。或者做了一些巧妙的工作来完成这项工作?
任何人都可以确认吗?
答案 0 :(得分:1)
准备好的声明不会在这里改变计划,看看例子:
def remove_prefix(text, prefix):
# Remove prefix from supplied text string
if text and text.startswith(prefix):
return text[len(prefix):]
return text