Есть одна таблица cats | id | количество_родивших_котят | количество_спариваний | количество_потраченных_сил | Вопрос как лучше сделать? [sql]SELECT количество_спариваний * количество_потраченных_сил, количество_спариваний / количество_потраченных_сил, количество_спариваний + количество_потраченных_сил, количество_спариваний - количество_потраченных_сил * количество_родивших_котят FROM cats[/sql] или [sql]SELECT количество_спариваний, количество_потраченных_сил, количество_родивших_котят FROM cats и посчитать все в php?[/sql]
я про то что быстрей кучу раз делать ( кучу потомучто таблица большая ) $row['количество_спариваний']*$row['количество_потраченных_сил'] или Мускл сам типо там алгоритмы на такие заморочки хорошие
в твоем случае пофиг, считай только общее кол-во операций, неважно где. какая-то разница будет, но важнее понимать, где действительно узкие места. если так интересно - напиши сам тестовый скрипт, тоже полезно.
ctekjlo, имхо, это все-таки задача PHP. Нехорошо, если будет сложная логика в запросах. А потом функциональности базы тебе не хватит и будет часть логики в бд, а часть — в пхп. БД хороша для получения данных, но не для работы с ними, имхо.
ну например если таблица так выглядит | id | имя | фамилия | очество | [sql]SELECT CONCAT_WS( " | " , имя , фамилия , очество ) FROM users WHERE id = 2;[/sql]