Роман Волгинин: Если Вам надо парсить строку на предмет вхождения в нее слова "проектор", то это уже другая история. Либо регулярными выражениями либо как вариант
nehrung: Допустим есть два инпута в них пользователь ввел координаты или они в базе хранятся какая разница. И скрипт делая выборку из базы объектов, должен вычислять расстояния между ними, где тут ручная работа?
LordGuard: Если пользователей мега много, можно отдельную таблицу иметь или файл где будут храниться только те кто был за последние 15 минут, но не уверен что 50k пользователей это будет менее ресурсоемкой задачей.
LordGuard: кешируйте на 2-3 минуты обязательно, но в любом случае если индекс на этот столбец сделать, то не особо ресурсоемкий запрос будет, тем более если возвращать только id например.
Алексей Казин: Symfony - framework которым все восторгаются, но делают на yii и laravel.
"Он так правильно построен, он такой оптимальный, он супер, жаль нет времени, лучше сделаю так как проще"
Порог входа для Symfony выше чем для других. Так что начинать с него не советую, но советую к нему прийти позже, что бы потом так же как и все восторгаться им и делать на более практичных фреймворках. Я не шучу. Его надо знать, что бы знать "как надо", но не стоит на нем что-либо делать коммерческое.