Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我构建了一个用户系统,并决定使用 Gravatar(我知道,我知道)系统作为用户图标。
由于我已经访问数据库以获取用户数据,我想知道将用户的 gravatar URL 存储在数据库中是否有意义,这样我就不必每次使用他们的电子邮件地址和 MD5 了。
在 PHP 5.2.X 中——我认为 MD5 很快。但是不这样做会不会更快,只是从数据库中获取它?
在每个数据库行中存储和检索额外数据可能会花费更多时间md5。MD5 是一种非常快速的操作,尤其是在输入电子邮件地址时。
md5
没有办法做一个 MD5 会减慢你的速度。如果您真的很担心,请在客户端使用 Javascript 进行操作,因为您不需要 Gravatar - 用户需要。
当然,前提是您公开电子邮件地址。