2013-03-02 3 views
0

의 내가이 쿼리를 있다고 가정 해 봅시다 : 나는 그것을 처음 실행하면 다음 하드 구문 분석 할 것동일하지 않은 문장에 대한 하드 해석?

SELECT X FROM Y 

. 그 후

, 나는이 쿼리 실행

select x from y 

알파벳 대문자와 소문자 단지 차이로를, 그들이 다시 한번 하드 구문 분석을 할 필요가 의미 하는가?

감사합니다.

+0

RDBMS에 따라 다릅니다. 그러나 SQL Server에서 예 문을 다시 컴파일해야합니다. –

+0

@Mitch Wheat - Oracle에서 실행 중입니다. – RedFux227

+0

알아요. 그것이 내가 논평이 아닌 대답으로 된 이유입니다. –

답변

2

예. v $ sql 또는 v $ sqlarea 뷰를 점검하십시오.

+0

그러면 캐시에 2 개의 문장이 저장됩니다 (첫 번째 예제와 두 번째 예제). 맞습니까? 질의가 다음과 같은 경우 : 'select X from Y' (x와 y는 대문자 임)는 동일하지 않은 것으로 간주됩니까? – RedFux227

+0

예, 다른 쿼리로 처리됩니다. 하나의 소문자 대 usercase 문자에만 차이점이있는 경우 다른 SQL로 처리됩니다. – igr

관련 문제