sql >> Database >  >> RDS >> Mysql

Zijn wiskundige functies in MySQL sneller dan PHP?

Het is efficiënter om dit in PHP te doen.

Sneller hangt af van de betrokken machines, als je het hebt over sneller voor één gebruiker. Als je het hebt over sneller voor een miljoen gebruikers die een website bezoeken, dan is het efficiënter om deze berekeningen in PHP uit te voeren.

De belasting van een webserver met PHP wordt heel gemakkelijk over een groot aantal machines verdeeld. Deze machines kunnen parallel draaien, verzoeken van bezoekers afhandelen en noodzakelijke informatie uit de database halen. De database is echter niet eenvoudig parallel te draaien. Kwesties zoals replicatie of sharding zijn complex en kunnen speciale software en goed georganiseerde gegevens vereisen om goed te kunnen functioneren. Dit zijn dure oplossingen vergeleken met het toevoegen van een andere PHP-installatie aan een serverarray.

Hierdoor is de waarde van een CPU-cyclus op de databasemachine veel waardevoller dan die op de webserver. U moet deze wiskundige functies dus uitvoeren op de webserver waar CPU-cycli goedkoper zijn en aanzienlijk gemakkelijker te parallelliseren.



  1. Hoe db connect-informatie veilig op te slaan?

  2. WordPress MySQL SQL-queryfout in WPDB-klasse

  3. Externe sleutel van het type char toevoegen in mysql

  4. Een blik op de Oracle Group-by Bug