Можно самому написать простейший обработчик очереди (складываем задания в БД и извлекаем и обрабатываем их оттуда N запушенными скриптами по крону, через какой то период времени).
Рад что помог) Если нет каких то экзотический условий, то скорее всего конфиг в файле будет правильнее хранить. Просто надо сравнить, какие плюсы и минусы получаем от первого и второго способа(БД и файл), и выбираем тот что лучше подходит под ситуацию.
Задача полнотекстового движка - найти по заданному поисковому запросу id объектов, а дальше можно делать с ними все что угодно. Можно например сделать join с оригинальной таблицей, и с ее столбцами делать все что угодно.
@calliko не только этим. То как Вы написали - простите, через жопу. Если есть возможность, то лучше всегда сделать 1 запрос чем N штук в цикле. как то так)
если задача стоит ВСЕ кроме user_id, то я за второй метод. Других методов и нет вроде, т.к. по сути используется конструктор, который ничего не знает о таблице, к которой идет обращение (это не Active Record модель).