Heim > Backend-Entwicklung > PHP-Tutorial > 用MYSQL干运算和用PHP做运算,哪个优

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

WBOY
Freigeben: 2016-06-13 12:59:32
Original
1176 Leute haben es durchsucht

用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就不一定了
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage