2011-08-01 7 views
1

모든 스크립트를 하나의 사례 (UPPER 이하)에 기록하고 모든 옵션을 서버에 알리는 특수 옵션을 설정하여 SQL Server 속도를 높일 수 있다고 들었습니다.
맞습니까? 그렇다면 얼마나 많은 혜택을 주나요? 감사.데이터베이스 속도 향상

+0

만우절! ^^ – edze

+0

SQL Server는 당신이 쫓을 때 QUICKER를 REACTS합니다. 아니. 죄송합니다.이 쓰레기는 완전하게 묻어서는 안됩니다. – gbn

+0

스크립트의 대소 문자에 대한 또 다른 농담이 있습니다. 코드가 대문자로 작성되면 서버 측에서 실행됩니다. 소문자 - 클라이언트 쪽. –

답변

1

아니요, 확실히 아닙니다.

이 이상한 주장/소문에 기여했을 수도 관련 몇 가지가 있습니다

  • 기본 SQL 서버 이름으로는 대소 문자를 구분하지 않습니다,하지만 당신은 데이터베이스 수준에 의해에서이 옵션을 설정할 수 있습니다 "SQL_Latin1_General_CP1_CS_AS"와 같이 대소 문자를 구분하는 데이터 정렬을 선택하십시오. 이렇게하면 모든 데이터베이스 개체 이름이 대소 문자를 구분하지만 "SELECT"와 같은 SQL 키워드에는 아무런 영향을 미치지 않습니다. 테이블 조합은 기본적으로 대/소문자를 구분하므로 테이블이나 비교 수준에서 다른 조합을 선택하지 않으면 텍스트 비교도 대/소문자를 구분합니다.
  • SQL 문에서 개체 스키마를 지정하는 것이 좋습니다 (예 : "SomeTable"대신 "dbo.SomeTable"). SQL Server에서 SQL Server를 검색하지 않아도되므로 성능상 약간의 이점이 있습니다. 여러 스키마에서 동일한 객체.
2

그런 소리가 들리지 않았습니다. 제 생각에는 농담이나 전설입니다 :)