Хочешь посчитать записи, SQL отлично.
кст:
У нас есть приложение PHP / MySQL.Некоторые части вычислений выполняются непосредственно в SQL. Например: все пользователи, созданные за последние 24 часа, будут возвращены с помощью SQL-запроса (NOW () - 1 день)Между мной и моим коллегой-разработчиком идет спор, где я придерживаюсь мнения, что мы должны:
A. Сохраняйте все вычисления / код / логику в PHP и рассматривайте MySQL как «тупое» хранилище информации
Его мнение:
B. Делайте микс и подбирайте в зависимости от того, что легче / быстрее.http://www.onextrapixel.com/2010/06/23/mysql-has-functions-part-5-php-vs-mysql-performance/
Я смотрю на точку зрения ремонтопригодности. Он смотрит на скорость (которая, как указано в статье, некоторые операции выполняются быстрее в MySQL).
@ bob-the-разрушитель @tekretic @OMG Пони @mu слишком короткий @Tudor Constantin @tandu @Harley
Я согласен (и вполне очевидно), что эффективные предложения WHERE относятся к уровню SQL. Тем не менее, как насчет примеров, таких как:
Вычисление 24 периода с использованием NOW () - 1 день в SQL для выбора всех пользователей, созданных за последние 24 часа?Вернуть заглавные имя и фамилию всем пользователям?Конкатенация строки?(мысли, ребята?)Ясные примеры, принадлежащие домену SQL:
конкретные, где выборВложенные операторы SQLЗаказ / СортировкаВыбор DISTINCT пунктовПодсчет строк / предметов