我想知道是否更好地使用perishable_token
(用于帐户验证和重置密码),banned
(布尔来检查用户是否被禁止),{{1在数据库的单独表中,(用于检查用户的电子邮件是否已经过验证的布尔值),因为它很少被使用。
此外,我设置了我的应用程序,以便用户使用密码和电子邮件地址登录。电子邮件地址将仅显示在“用户编辑”页面上,密码将永远不会显示在任何位置。由于这两件事几乎只会在用户登录其帐户时使用,是否有必要将它们放在数据库的主用户表中?或者将它们放在另一张桌子中会更好(更快?)?
用户表将有 - 很多 - 其他东西将显示在所有页面上并且需要经常检查(诸如用户的“钱”“积分/积分”“logged_in?”“徽章”等)
答案 0 :(得分:0)
由于您的用户表还有许多其他内容,因此将这五列(似乎不包含太多数据)移动到单独的表中似乎不太可能获得任何性能提升。