aspnet_Users 테이블의 UserName 열에 LoweredUserName 열을 추가하는 목적은 무엇입니까?LoweredUserName의 목적은 무엇입니까?
4
A
답변
4
대소 문자를 구분하는 데이터베이스 쿼리는 대/소문자를 구분하지 않는 것보다 성능이 좋습니다.
사용자 이름이 자연스러운 키로 간주되므로 많은 조회는 GUID 대신 사용자 이름을 기반으로합니다 (예를 들어 로그인하는 것으로 생각하십시오).
작은 사용자 테이블의 성능 향상은 미약하지만 사용자베이스가 커질수록 더 두드러집니다.
2
ASP.NET 보안 측면에서 특정 연습보다 SqlServerMembershipProvider 구현의 세부 사항이라고 생각합니다. 아마도 사용자가 생성 될 때 LOWER 작업을 한 번 수행 한 다음 나중에 매개 변수 값과 비교하면 일반 성능에 영향을 미칩니다. 이 경우 매개 변수 값만 낮추어야합니다.
관련 문제
- 1. '신원 기능'의 목적은 무엇입니까?
- 2. 이벤트 호출자의 목적은 무엇입니까?
- 3. 내부 클래스의 목적은 무엇입니까?
- 4. 예외의 목적은 무엇입니까?
- 5. 마커 인터페이스의 목적은 무엇입니까?
- 6. 지점 폐쇄의 목적은 무엇입니까
- 7. 의도 카테고리의 목적은 무엇입니까?
- 8. System.Data.SqlClient.SqlParameter.IsNullable의 목적은 무엇입니까?
- 9. NSNotification의 목적은 무엇입니까
- 10. __cxa_pure_virtual의 목적은 무엇입니까?
- 11. _GLOBAL__I_의 목적은 무엇입니까?
- 12. 혼합 생성자의 목적은 무엇입니까?
- 13. 레이크의 목적은 무엇입니까?
- 14. RegisterGlobalFilters의 목적은 무엇입니까? MVC3에서
- 15. GetPrivateProfileString의 목적은 무엇입니까?
- 16. _never_executed()의 목적은 무엇입니까?
- 17. 익명 형식의 목적은 무엇입니까?
- 18. ThreadLocal의 목적은 무엇입니까?
- 19. webAppRootKey의 목적은 무엇입니까?
- 20. CreateSilverlight.js의 목적은 무엇입니까?
- 21. 경고 메시지의 목적은 무엇입니까?
- 22. eclipse에서 CDT의 목적은 무엇입니까?
- 23. WebExceptionStatus.Success의 주 목적은 무엇입니까?
- 24. Function.const의 목적은 무엇입니까?
- 25. 레 명령 목적은 무엇입니까?
- 26. ServiceSecurityContext.WindowsIdentity의 목적은 무엇입니까?
- 27. 내부 기능의 목적은 무엇입니까?
- 28. VBScript, 콜론의 목적은 무엇입니까?
- 29. Dispatcher CheckAccess의 목적은 무엇입니까?
- 30. 공장 소녀 - 목적은 무엇입니까?