В одном из моих рабочих сценариев для хранения совокупных подсчетов на основе некоторых показателей я не использую Eloquent, поскольку запросы немного сложны и их легко написать с помощью построителя запросов. В настоящее время я получаю значения из базы данных, и мне нужно вставить / обновить их в базе данных. Можно ли выполнить операцию upsert с помощью метода save () с помощью Query Builder? Или мне нужно каждый раз проверять, есть ли эта запись в базе данных?
У меня есть в общей сложности 100 000 записей, и я хотел бы выполнять это как ежедневную работу. Поэтому, если мне нужно проверить, есть ли конкретная запись в БД, мне нужно много раз обращаться к базе данных. Есть ли альтернативное решение для этого?
Я думаю о создании двух классов моделей, один с использованием Eloquent и один с помощью построителя запросов. Могу ли я использовать свой собственный запрос в модели Eloquent?