1

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

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

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

4

2 回答 2

3

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

于 2012-01-24T07:59:46.840 回答
1

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

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

于 2012-01-24T05:17:06.547 回答