У меня есть лист excel с большим объемом данных. Я использую php для вставки данных на сервер mysql.
у меня две проблемы
1) Мне нужно обновить строку, если идентификатор уже существует, иначе вставьте данные.
2) БОЛЬШАЯ ПРОБЛЕМА: у меня более 40 000 строк, а время ожидания на сервере sql, установленное администратором, составляет 60 секунд. Когда я запускаю запрос на обновление/вставку, это займет более 60 секунд, и из-за этого будет тайм-аут. Таким образом, весь процесс будет провален.
Есть ли способ сделать это?
В настоящее время я проверяю идентификатор студента, если он существует, затем обновляю, иначе вставляю. Я чувствую, что это занимает много времени и приводит к тайм-ауту сервера.
Также у меня есть это поле в mysql, указывающее время последнего обновления данных (last_update). Я думал об использовании этой даты, и если она прошла определенную дату (т. е. последний раз, когда я запускал программу), то следует обновить только эти строки.
Поможет ли это в любом случае?
И какой запрос я могу запустить, чтобы проверить эту дату в базе данных mysql, что, если она прошла определенную дату, нужно обновить только эти строки, а не все остальное. (Пожалуйста, помогите мне с примером запроса для приведенного выше !!!!!!!!!!!!!!!!!)