2011-02-16 55 views

回答

4

区分大小写的数据库查询比不区分大小写的查询更高效。

由于用户名被认为是一个自然键,很多查找将基于用户名而不是GUID(例如,认为登录)。

小型用户表的性能提升将是微不足道的,但随着您的用户群的增长将会更加突出。

2

我认为这是SqlServerMembershipProvider的实现细节,而不是ASP.NET安全性方面的某种做法。如果您在创建用户时执行一次LOWER操作,那么它可能会影响整体性能,之后再将它与参数值进行比较。在这种情况下,您只需要降低参数值。