sql >> Database teknologi >  >> RDS >> Mysql

Er matematiske funktioner i MySQL hurtigere end PHP?

Det er mere effektivt at gøre dette i PHP.

Hurtigere afhænger af de involverede maskiner, hvis du taler om hurtigere for én bruger. Hvis du taler om hurtigere for en million brugere, der rammer et websted, så er det mere effektivt at udføre disse beregninger i PHP.

Belastningen af ​​en webserver, der kører PHP, er meget let fordelt over et stort antal maskiner. Disse maskiner kan køre parallelt, håndtere anmodninger fra besøgende og hente nødvendige oplysninger fra databasen. Databasen er dog ikke let at køre parallelt. Problemer som replikering eller sharding er komplekse og kan kræve specialsoftware og korrekt organiserede data for at fungere godt. Disse er dyre løsninger sammenlignet med at tilføje endnu en PHP-installation til et serverarray.

På grund af dette er værdien af ​​en CPU-cyklus på databasemaskinen langt mere værdifuld end en på webserveren. Så du bør udføre disse matematiske funktioner på webserveren, hvor CPU-cyklusser er billigere og betydeligt nemmere at parallelisere.



  1. Et første kig på den nye SQL Server Cardinality Estimator

  2. Hvordan ekko tilfældige rækker fra databasen?

  3. En oversigt over PRINT-erklæringen i SQL Server

  4. Fejl ved indlæsning af MySQLdb-modul 'Har du installeret mysqlclient eller MySQL-python?'