Сейчас данные загружаются безобразно долго(и ускорить не получилось). Вчера у меня через 2 часа упала загрузка на одном из первых троллейбусов. Транзакция откатилась...
Предлагаю добавить дату обновления расписания в маршрут, дату обновления остановки и ввести параметр, определяющий насколько старые сведения обновлять. Коммит соответственно после загрузки каждого маршрута.
Остановки тоже могут меняться, особенно их связь с маршрутом, но тут я не так уверен, что их обновление нужно выделять в отдельные транзакции...
Главное, чтобы ошибка в середине процесса не откатывала все и позволяла продолжить с этого маршрута.
Сейчас данные загружаются безобразно долго(и ускорить не получилось). Вчера у меня через 2 часа упала загрузка на одном из первых троллейбусов. Транзакция откатилась...
Предлагаю добавить дату обновления расписания в маршрут, дату обновления остановки и ввести параметр, определяющий насколько старые сведения обновлять. Коммит соответственно после загрузки каждого маршрута.
Остановки тоже могут меняться, особенно их связь с маршрутом, но тут я не так уверен, что их обновление нужно выделять в отдельные транзакции...
Главное, чтобы ошибка в середине процесса не откатывала все и позволяла продолжить с этого маршрута.