【问题标题】:Store gravatar URL in user database - faster?在用户数据库中存储 gravatar URL - 更快?
【发布时间】:2012-01-24 05:13:33
【问题描述】:

我构建了一个用户系统,并决定将 Gravatar(我知道,我知道)系统用于用户图标。

由于我已经访问数据库以获取用户数据,我想知道将用户的 gravatar URL 存储在数据库中是否有意义,这样我就不必每次使用他们的电子邮件地址和 MD5 了。

在 PHP 5.2.X 中 - 我认为 MD5 相当快。但是不这样做会不会更快,只是从数据库中获取它?

【问题讨论】:

    标签: php md5 gravatar


    【解决方案1】:

    在每个数据库行中存储和检索额外数据可能会比md5 花费更多时间。 MD5 是一种非常快速的操作,尤其是在输入电子邮件地址时。

    【讨论】:

      【解决方案2】:

      没有办法做一个 MD5 会减慢你的速度。如果您真的很担心,请在客户端使用 Javascript 进行操作,因为 不需要 Gravatar - 用户需要。

      当然,前提是您公开电子邮件地址。

      【讨论】:

      • 但是在评论页面之类的地方,我可能会做 20 次?
      • @AdamMeyer:无论哪种方式,memcache 都比数据库更适合。
      猜你喜欢
      • 1970-01-01
      • 2019-02-18
      • 2011-03-17
      • 2012-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-16
      相关资源
      最近更新 更多