У меня около 40 тыс. Записей, которые мне нужно ежедневно обновлять в своем приложении php / mysql.
Какой рекомендуемый лучший подход?
Я провел некоторое исследование по загрузке данных в файл, чтобы загрузить плоский файл во временную таблицу MySQL и выполнить проверку по всему столбцу вместо того, чтобы выполнять по одной строке за раз. Позже используйте первичный ключ и вставьте / обновите его в базе данных.
Однако для данных, которые имеют опции MultiSelect или несколько допустимых значений? Как проверить их перед обновлением в базе данных.
Параметры разграничены с помощью piped.
Так, например, данные с несколькими вариантами выбора - Тип цвета
Допустимые значения
RED
ЗЕЛЕНЫЙ
СИНИЙ
BROWN
ЧЕРНЫЙ
WHITE
Примеры сценариев с необработанными значениями:
Дело 1
Необработанные данные, которые необходимо проверить
RED | GREEN | YELLOW
Как можно проверить эти данные во временной таблице, чтобы КРАСНЫЙ И ЗЕЛЕНЫЙ прошли через проверку, а ЖЕЛТЫЙ был удален и занесен в журнал ошибок?
Как можно выполнить вышеуказанную проверку в Bulk для плоского файла csv / tabdelimited с записями 40K плюс?