首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >哪个更快?php计算或mysql查询

哪个更快?php计算或mysql查询
EN

Stack Overflow用户
提问于 2018-07-05 20:34:32
回答 1查看 166关注 0票数 -4

我确实有一个包含大约20列的SQL database,其中包含以小数形式表示的百分比值,例如0.096303533707682

在我的网站上,我需要得到这些值,乘以100,并将它们四舍五入为,这样当用户打开页面时,0.096303533707682将显示为10%

现在我的问题是:提前计算10%并将值保存到数据库中是更快/更便宜,这样查询后就没有什么需要计算的了,还是没有太多意义或差别?

谢谢你的帮忙!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-05 20:54:16

对于单个操作,了解的方法是:测试它,并意识到两端的性能可能因版本和配置而异。

对于更大的系统级方法,请记住以下几点:

如果您将数据从数据库传输到PHP端进行计算,您可能会因为联网而产生额外的成本,因此使用SQL语言并计算benefits.

  • Logic可以放入数据库,使用虚拟列、视图或存储过程/函数,因此多个应用程序可以共享逻辑
  • 。然而,为了在规模下提高性能,在数据库前面添加一个新的PHP端主机比添加一个额外的数据库主机更简单。

对于这个特定的问题,你还必须注意:

如果你每次都要做计算,也许你在存储数据的时候已经可以这样做了,这样就占用了更多的磁盘空间,但是节省了计算time

  • Depending的数据量,这些成本可以忽略不计,你应该把它放在逻辑上有意义的地方。(您是否测量并发现了任何问题,或者您正在进行过早的优化?)计算更像是“数据检索”还是“业务逻辑”?-这是一个主观选择。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51191458

复制
相关文章

相似问题

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