2014-12-13 3 views
0

같이 ColdFusion 질의를 사용하여 어떤 성능 차이가 있는가 -CFQuery 성능 차이가 있습니까?

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

또는 데이터 소스가 ColdFusion Administrator에서 정의

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

.

답변

1

내가 알 수있는 것부터 ColdFusion 9 이후의 데이터 소스에 대한 필수 username/password 속성은 없습니다. CFAdmin에이를 설정하고 후자의 예제처럼 코드의 데이터 소스 만 참조하면됩니다. ColdFusion 이전의 모든 ColdFusion 응용 프로그램에서는 일반적으로 CFQuery 태그를 통해 사용자 이름과 암호를 전달하는 데 익숙해졌습니다. 이는 성능과 관련된 다른 것보다 강제 변경된 것입니다.

오라클과 마찬가지로 동일한 데이터베이스를 사용하는 많은 응용 프로그램이 있으므로 (로그인 데이터를 기반으로 할 수 있음) 해당 데이터베이스에 별도의 스키마가 사용됩니다. 모든 애플리케이션에 대한 데이터 소스를 설정하는 것은 실제로 우리가해야 할 일이 아닙니다. ColdFusion 9.01을 사용하면 사용자 이름/비밀번호가 포함 된 구조체를 사용하여 데이터 소스를 설정할 수 있습니다.