[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка записей на существование
Страницы: 1, 2
Valick
Savin, у тебя последний шанс. Не упусти его.
Отвечай вот прям по пунктам, даже если тебе кажется, что на какие-то вопросы ты как-то там косвенно отвечал, и мы должны догадаться как дело обстоит на самом деле, напиши ответ еще раз.
Цитата (Valick @ 16.04.2020 - 16:43)
покажите структуру массива (реальную а не для примера)
покажите структуру БД (реальную а не для примера)
укажите связь по которой соотносится строка из массива с записью в БД
что есть в БД такого чего нет в массиве?
почему нельзя полностью удалить БД и залить туда всё что в массиве?



P.S В целом алгоритм такой:
1) Сформировать из JSON CSV файл
2) Для пущей важности стартовать транзакцию
3) Загрузить этот файл специальной функцией в буферную таблицу
4) Первым запросом получить разницу между основной таблицей и буферной (новые записи) и сохранить результат во временной таблице оперативной памяти.
4) Вставить новые значения в основную таблицу.
5) Очистить временную и буферную таблицы
6) закрыть транзакцию

Но пока ты не ответишь на вопросы выше, никакой конкретики ты не увидишь.

_____________
Стимулятор ~yoomoney - 41001303250491
Valick
Ну и да... за запросы в цикле надо расстреливать деревянными пулями.
На небольших данных и раз в день это конечно не фатально, но привыкать не стоит.

_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.