Home >Backend Development >PHP Tutorial > 用MYSQL干运算和用PHP做运算,哪个优

用MYSQL干运算和用PHP做运算,哪个优

WBOY
WBOYOriginal
2016-06-13 12:59:321172browse

用MYSQL做运算和用PHP做运算,哪个优
MYSQL 中也有些许实用函数。
是将 运算直接写在 SQL 语句中较好,还是从 MYSQL 中拿出数据之后,使用 PHP 函数进行运算,哪一种方案较优?
请详解。可根据自身的经验。
------解决方案--------------------
通常性能压力提升时,mysql 是最容易爆掉的,所以,尽量少给mysql 压力~


引用:
个人人为,在SQL中尽量减少运算,提升性能

------解决方案--------------------
有些特殊情况下,放在db中做计算比较好,比如php需要先取回一大堆数据,然后从中filter掉90%,只留下10%。这种情况如果可以在db端进行filter,会减少数据传输所占用的带宽。


但从负载均衡的角度来讲,一般web server的数目要多于db server,db server也会有做主主的情况,但db server的数量也不会比web server多。

所以把计算放在web server上,可以更好的均衡开这些计算所带来的性能消耗。db只负责读写数据并使用事务保证数据一致性。

web1 web2 web3 webn...
        \   \     /     /
db1(master)   db2(master)



具体情况要具体分析,没有绝对的事,不过大多数情况下还是放在web端计算比较好。
------解决方案--------------------
基本放在php比较好
因为php容易进行横向扩展
mysql就不一定了
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn