2010-09-09 47 views
0

我想知道是否有更好的东西,如perishable_token(用于帐户验证和重置密码),banned(布尔值来检查用户是否被禁止), email_verified(布尔值来检查用户的电子邮件是否已被验证)在数据库中的一个单独的表中,因为它很少被使用。MySQL用户表分离(Ruby on Rails和Authlogic)

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

用户表具有其他的东西,这些东西会显示在所有页面上,并且需要经常检查(用户的“钱”,“信用点/点”,“记录中的”,“徽章”等等) )。

回答

0

由于您的用户表有很多其他的东西,因此通过将这5列(似乎不包含太多数据)移动到单独的表中,似乎不太可能获得任何性能改进。