小编Tri*_*rly的帖子

<cfqueryparam>如何影响常量和空值的性能?

考虑以下:

<cfquery name="aQuery" datasource="#aSource#">
    SELECT aColumn
      FROM aTable
     WHERE bColumn = <cfqueryparam value="#aVariable#" cfsqltype="#aSqlType#" />
       AND cColumn = 'someConstant'
       AND dColumn is null
</cfquery>
Run Code Online (Sandbox Code Playgroud)

如果我改变

AND cColumn = 'someConstant'
Run Code Online (Sandbox Code Playgroud)

AND cColumn = <cfqueryparam value="someConstant" cfsqltype="#aSqlType#" />
Run Code Online (Sandbox Code Playgroud)

是否有潜在的性能提升?是否有可能伤害表现?

如果我这样做(使用cfqueryparam)AND dColumn is null怎么办?

我的发现尚无定论.

如果这很重要,请假设ColdFusion9和Oracle db 11g.

编辑:

我只想重申一下,我问的是cfqueryparam标签是专门用于常量和/或空值以及性能再现(如果有的话).

coldfusion null cfqueryparam oracle11g coldfusion-9

4
推荐指数
1
解决办法
685
查看次数

标签 统计

cfqueryparam ×1

coldfusion ×1

coldfusion-9 ×1

null ×1

oracle11g ×1