我确实有一个包含大约20列的SQL database
,其中包含以小数形式表示的百分比值,例如0.096303533707682
。
在我的网站上,我需要得到这些值,乘以100,并将它们四舍五入为,这样当用户打开页面时,0.096303533707682
将显示为10%
。
现在我的问题是:提前计算10%并将值保存到数据库中是更快/更便宜,这样查询后就没有什么需要计算的了,还是没有太多意义或差别?
谢谢你的帮忙!
发布于 2018-07-05 20:54:16
对于单个操作,了解的方法是:测试它,并意识到两端的性能可能因版本和配置而异。
对于更大的系统级方法,请记住以下几点:
如果您将数据从数据库传输到PHP端进行计算,您可能会因为联网而产生额外的成本,因此使用SQL语言并计算benefits.
对于这个特定的问题,你还必须注意:
如果你每次都要做计算,也许你在存储数据的时候已经可以这样做了,这样就占用了更多的磁盘空间,但是节省了计算time
https://stackoverflow.com/questions/51191458
复制相似问题