Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

As funções matemáticas no MySQL são mais rápidas que no PHP?


É mais eficiente fazer isso em PHP.

Mais rápido depende das máquinas envolvidas, se você estiver falando mais rápido para um usuário. Se você está falando mais rápido para um milhão de usuários acessando um site, então é mais eficiente fazer esses cálculos em PHP.

A carga de um servidor web rodando PHP é facilmente distribuída por um grande número de máquinas. Essas máquinas podem ser executadas em paralelo, lidando com solicitações de visitantes e buscando as informações necessárias do banco de dados. O banco de dados, no entanto, não é fácil de ser executado em paralelo. Questões como replicação ou fragmentação são complexas e podem exigir software especializado e dados devidamente organizados para funcionar bem. Estas são soluções caras em comparação com a adição de outra instalação PHP a um array de servidores.

Por causa disso, o valor de um ciclo de CPU na máquina do banco de dados é muito mais valioso do que um no servidor web. Portanto, você deve executar essas funções matemáticas no servidor da Web, onde os ciclos de CPU são mais baratos e significativamente mais fáceis de paralelizar.