большое кол-во записей в БД(10к - 30к)?
Начал с обновления, попробовал через bulk_update, но таким образом уходит по запросу на каждую запись + один на само обновление.
Можно ли как-то сократить кол-во запросов или обновление таким образом и делается?
Фигово что ты скрином код кидаешь. Правила чата закреплены в шапке если что ;) Но вообще, канонично эта задача решается так IF EXISTS(select * from products where id=42) update product set supplier='...' where id=42 ELSE insert into products(supplier) values('...'); Хочешь нехочешь, а на каждую запись у тебя все равно 2 запроса выйдет, как не выкручивайся. Другое дело, что может быть ты хочешь это как-то во времени растянуть, чтобы базу не убивать.
Понял спасибо! Касательно скринов - учту)
Обсуждают сегодня