Valick
18.04.2020 - 11:42
Savin, у тебя последний шанс. Не упусти его.
Отвечай вот прям по пунктам, даже если тебе кажется, что на какие-то вопросы ты как-то там косвенно отвечал, и мы должны догадаться как дело обстоит на самом деле, напиши ответ еще раз.
Цитата (Valick @ 16.04.2020 - 16:43) |
покажите структуру массива (реальную а не для примера) покажите структуру БД (реальную а не для примера) укажите связь по которой соотносится строка из массива с записью в БД что есть в БД такого чего нет в массиве? почему нельзя полностью удалить БД и залить туда всё что в массиве? |
P.S В целом алгоритм такой:
1) Сформировать из JSON CSV файл
2) Для пущей важности стартовать транзакцию
3) Загрузить этот файл специальной функцией в буферную таблицу
4) Первым запросом получить разницу между основной таблицей и буферной (новые записи) и сохранить результат во временной таблице оперативной памяти.
4) Вставить новые значения в основную таблицу.
5) Очистить временную и буферную таблицы
6) закрыть транзакцию
Но пока ты не ответишь на вопросы выше, никакой конкретики ты не увидишь.
_____________
Стимулятор ~yoomoney - 41001303250491
Valick
18.04.2020 - 12:00
Ну и да... за запросы в цикле надо расстреливать деревянными пулями.
На небольших данных и раз в день это конечно не фатально, но привыкать не стоит.
_____________
Стимулятор ~yoomoney - 41001303250491