Ваш метод работает только в узком смысле того, что может случиться с вашими данными.Он не учитывает удаления и модификации существующих данных.
Чтобы сделать его более надежным, добавьте еще одну таблицу, которая будет служить в качестве статуса извлечения, с идентификатором записи таблицы данных в качестве внешнего ключа.В таблице «Состояние извлечения» должна быть отметка «Дата последнего экспорта в», если и когда загружена запись.Затем вы можете реализовать следующие правила:
1) если в Exp Stat нет соответствующей строки, экспортировать 2) если последнее обновление> экспортировано последним, экспортировать его 3) если оно существует в таблице состояния Expно не в Таблице данных, отправьте сообщение об удалении потребителям.