MySQL用户表分离(Ruby on Rails和Authlogic)

时间:2010-09-09 02:34:08

标签: mysql ruby-on-rails database authlogic

我想知道是否更好地使用perishable_token(用于帐户验证和重置密码),banned(布尔来检查用户是否被禁止),{{1在数据库的单独表中,(用于检查用户的电子邮件是否已经过验证的布尔值),因为它很少被使用。

此外,我设置了我的应用程序,以便用户使用密码和电子邮件地址登录。电子邮件地址将仅显示在“用户编辑”页面上,密码将永远不会显示在任何位置。由于这两件事几乎只会在用户登录其帐户时使用,是否有必要将它们放在数据库的主用户表中?或者将它们放在另一张桌子中会更好(更快?)?

用户表将有 - 很多 - 其他东西将显示在所有页面上并且需要经常检查(诸如用户的“钱”“积分/积分”“logged_in?”“徽章”等)

1 个答案:

答案 0 :(得分:0)

由于您的用户表还有许多其他内容,因此将这五列(似乎不包含太多数据)移动到单独的表中似乎不太可能获得任何性能提升。