【问题标题】:MySQL Users table separation (Ruby on Rails and Authlogic)MySQL 用户表分离(Ruby on Rails 和 Authlogic)
【发布时间】:2010-09-09 02:34:07
【问题描述】:

我想知道是否有类似perishable_token(用于帐户验证和重置密码)、banned(用于检查用户是否被禁止的布尔值)、email_verified(用于检查的布尔值)之类的东西会更好如果用户的电子邮件已经过验证)在数据库中的单独表中,因为它很少被使用。

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

用户表将包含许多其他内容,这些内容将显示在所有页面上并且需要经常检查(例如用户的“金钱”“信用/积分”“登录?”“徽章”等) .

【问题讨论】:

    标签: mysql ruby-on-rails database authlogic


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-12
      • 1970-01-01
      • 1970-01-01
      • 2011-04-08
      • 2011-04-07
      • 2013-02-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多