sql >> Base de Datos >  >> RDS >> Mysql

¿Las funciones matemáticas en MySQL son más rápidas que PHP?

Es más eficiente hacer esto en PHP.

Más rápido depende de las máquinas involucradas, si está hablando de más rápido para un usuario. Si está hablando de más rápido para un millón de usuarios que visitan un sitio web, entonces es más eficiente hacer estos cálculos en PHP.

La carga de un servidor web que ejecuta PHP se distribuye muy fácilmente entre una gran cantidad de máquinas. Estas máquinas pueden funcionar en paralelo, manejar las solicitudes de los visitantes y obtener la información necesaria de la base de datos. La base de datos, sin embargo, no es fácil de ejecutar en paralelo. Los problemas como la replicación o la fragmentación son complejos y pueden requerir un software especializado y datos organizados correctamente para funcionar bien. Estas son soluciones costosas en comparación con agregar otra instalación de PHP a una matriz de servidores.

Debido a esto, el valor de un ciclo de CPU en la máquina de la base de datos es mucho más valioso que uno en el servidor web. Por lo tanto, debe realizar estas funciones matemáticas en el servidor web, donde los ciclos de CPU son más baratos y significativamente más fáciles de paralelizar.