2014-12-13 73 views
0

是否有使用ColdFusion查询任何这样的性能差异 -CFQuery性能差异?

<cfquery name="myquery" datasouce="#dsn#" username="#username#" password="#password#"> 
    SELECT * FROM mytable 
</cfquery> 

<cfquery name="myquery" datasouce="#dsn#" > 
     SELECT * FROM mytable 
    </cfquery> 

,其中数据源在ColdFusion管理员定义。

回答

1

从我所知道的情况来看,ColdFusion 9以后的数据源没有强制性的用户名/密码属性。我们只需要在CFAdmin中设置该参数,并像在后面的示例中那样仅引用代码中的数据源。在所有9之前的ColdFusion应用程序中,我们习惯于通过传统的CFQuery标签来使用传递用户名和密码,这比任何其他与性能相关的更改都是一种强制更改。

就像在Oracle中一样,我们经常会有很多使用相同数据库的应用程序(因此可以使用相同的数据源),但是基于登录,将在该数据库中使用单独的模式。不得不为每个应用程序设置数据源并不是我们想要做的事情。 ColdFusion 9.01允许我们使用包含用户名/密码的结构来设置数据源。