Jag hämtar en massa information i från en MySQL-databas m.h.a. PHP. Datan som hämtas skall sedan visas på ett speciellt sätt. T.ex. ska en kolumn formateras som valuta (1 000 SEK), i en annan kolumn slås förnamn och efternamn ihop (de är lagrade separat i databasen) etc etc...
Detta är ju busenkelt att göra med PHP efter datan är hämtad från databasen, men mycket går ju istället att göra direkt i sql-frågan (t.ex. med FORMAT, CONCAT etc), vilket känns väldigt smidigt!
Finns det några rekommendationer för hur mycket man ska överlåta till sql-frågan vs i PHP-koden? Tänkte att de kanske krävs olika mycket av server etc.
Om PHP och MySQL körs på samma server blir det inte så stor skillnad, men om MySQL står på en egen burk kan prestandan förbättras lite grann möjligen, om du låter formateringen ske i SQL. I ditt ovanstående exempel blir prestandavinsten försumbar - då är det bättre att titta på hur koden påverkar ditt projekt. Kommer du kanske vilja ändra formatering i framtiden? Blir det enklare att bara ändra i SQL-koden i så fall? Och så vidare.
256 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849