背景 - 我目前的理解 - 由于所有成员数据都将在同一个分区中,因此在用户群增长到数百万后可能会导致长时间的表扫描。
目前,我仅根据电子邮件和密码将用户注册到我的系统。我还有一个驻留在 Azure SQL 上的用户表,并且我在应用程序级别保留了两者之间的约束。“外键”是电子邮件地址。
使用会员提供者搜索用户是通过电子邮件而不是通过 UserId/key 完成的。
除了主页之外,站点的其余部分都需要进行身份验证,因此我预计 Membership 的使用会很重要,但不会很大,因为在身份验证后,用户会被缓存几分钟。
您认为对于数百万用户来说,使用基于成员资格的表存储通常是一种好习惯吗?
你会为我的具体情况推荐什么?