По-ефективно е да направите това в PHP.
По-бързото зависи от включените машини, ако говорим за по-бързо за един потребител. Ако говорите за по-бързо за един милион потребители, посещаващи уебсайт, тогава е по-ефективно да правите тези изчисления в PHP.
Натоварването на уеб сървър, работещ с PHP, се разпределя много лесно върху голям брой машини. Тези машини могат да работят паралелно, обработвайки заявки от посетители и извличайки необходимата информация от базата данни. Базата данни обаче не е лесна за паралелно изпълнение. Проблеми като репликация или разделяне са сложни и могат да изискват специален софтуер и правилно организирани данни, за да функционират добре. Това са скъпи решения в сравнение с добавянето на друга PHP инсталация към сървърен масив.
Поради това стойността на цикъла на процесора на машината с база данни е много по-ценна от тази на уеб сървъра. Така че трябва да изпълнявате тези математически функции на уеб сървъра, където циклите на процесора са по-евтини и значително по-лесни за паралелизиране.