2011-02-16 6 views

답변

4

대소 문자를 구분하는 데이터베이스 쿼리는 대/소문자를 구분하지 않는 것보다 성능이 좋습니다.

사용자 이름이 자연스러운 키로 간주되므로 많은 조회는 GUID 대신 사용자 이름을 기반으로합니다 (예를 들어 로그인하는 것으로 생각하십시오).

작은 사용자 테이블의 성능 향상은 미약하지만 사용자베이스가 커질수록 더 두드러집니다.

2

ASP.NET 보안 측면에서 특정 연습보다 SqlServerMembershipProvider 구현의 세부 사항이라고 생각합니다. 아마도 사용자가 생성 될 때 LOWER 작업을 한 번 수행 한 다음 나중에 매개 변수 값과 비교하면 일반 성능에 영향을 미칩니다. 이 경우 매개 변수 값만 낮추어야합니다.

관련 문제