Я думаю о наиболее эффективном способе загрузки и обновления элементов в / в моей базе данных (MySQL). Я работаю с десятками тысяч до сотен предметов.
У меня есть таблица ( table_a ), которая содержит элементы. Каждую ночь я загружаю новые данные, и эти данные хранятся в table_b . Итак, сейчас полночь, я загружу данные в table_b и после загрузки всех данных начну сравнивать данные между table_b и table_a .
Если элемент в table_b существует в table_a , поэтому я отредактирую значение 3-4 числа в table_a на table_b . Если этот элемент отсутствует в table_a , то этот элемент я сохраню в table_a .
Таким образом, я обновляю элементы в своей таблице table_a один раз в день. Проблема этого метода в том, что эта процедура очень медленная ... для примерно 20 000 предметов это занимает примерно 25-30 минут. (мое приложение работает на RoR)
Я хотел бы спросить вас - не могли бы вы помочь мне, пожалуйста, лучше и особенно быстрее, чтобы обновить новые записи в таблице ( table_a )?
Я буду очень благодарен за это ... заранее спасибо,
M.