Postgres约束排除参数化,准备好的查询

时间:2017-04-27 19:21:32

标签: postgresql partitioning

从Postgres 9.2开始,现在可以对使用参数化值的约束执行约束排除(请参阅5.9.6 Caveats)。

但我的猜测是,这不适用于带参数化约束的预准备语句,因为查询计划是在PREPARE时完成的。或者做了一些巧妙的工作来完成这项工作?

任何人都可以确认吗?

1 个答案:

答案 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