首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP MD5 Vs MySQL md5

PHP MD5 Vs MySQL md5
EN

Stack Overflow用户
提问于 2011-09-12 17:16:37
回答 3查看 5.8K关注 0票数 3

这是我一直想知道的事情。是让MySQL处理我的md5散列更快,还是应该让PHP来处理?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-09-12 17:20:35

只是比较性能,不会有任何明显的差异(我认为mysql实现将是一个非常非常...稍微快一点)。

尝试使用能产生更多可编辑(这样更容易维护)的代码的解决方案。对我来说,这就像在php中做散列一样的事情,但我不知道你的代码是什么样子的,所以也许让mysql做这项工作对你来说更容易。

PS:如果您使用这个作为密码,请考虑对hashing使用另一个algorithm (例如sha256)。有关更多信息,请查看wikipedia并阅读有关冲突的内容。

票数 2
EN

Stack Overflow用户

发布于 2011-09-12 17:24:19

实际上,我认为MySQL MD5的实现会更快。

PHP的原生md5()有一点混乱的算法实现。当用PHP5散列MD5时,我建议使用hash('md5',$var);,事实证明它更快。

不过,还是要制定自己的基准。

请参见this page (底部的注释)。

代码语言:javascript
复制
0.33311605453491: hash/md5
1.0671429634094: md5
票数 4
EN

Stack Overflow用户

发布于 2011-09-12 17:25:12

做一些分析来找出答案。但是,如果您有严重的性能问题,请记住80-20规则。因此,最好先找出瓶颈在哪里。

我的直觉是这里面没有太多东西。就我个人而言,我会把MD5和MySql放在一起--把业务逻辑放在一起。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7385637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档