Лучший способ обновления записей в MySQL из фида XML - PullRequest
1 голос
/ 25 мая 2011

Я думаю о лучшем способе обновления записей в таблице (MySQL) из XML-канала.У меня есть база данных, и эта база содержит ежедневные предложения от нескольких порталов продаж.Итак, сейчас - около полуночи я удаляю все записи из моей таблицы (потому что я думаю, что лучше удалить все из таблицы, чем сравнивать текущие данные со вставленными) и с помощью скрипта (запуск CRON) я загружаю новые предложения с портала (по их XMLканалы).У этого способа есть один недостаток - интервал времени между удалением старых и вставкой новых записей составляет около 5 минут - и в течение этих 5 минут таблица пуста.

И я хотел бы спросить вас, не могли бы вы помочья с некоторым лучшим способом, как обновление записей в моей таблице, используя лучший способ ...

Большое спасибо за ваше время!

1 Ответ

2 голосов
/ 25 мая 2011

Я бы импортировал новые потоки XML во временную таблицу, оставив старую таблицу активной; и затем, когда все операции импорта пройдут успешно, вы можете просто удалить исходную таблицу и переименовать новую в исходную. Это должно привести к меньшему времени простоя, но, что более важно, это даст вам возможность прервать переключение в случае сбоя нового импорта XML в данную ночь.

надеюсь, что это помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...