• What is the database that you are looking at. If SQL Server then possibly CDC(change data capture) could be of interest? That would identify the changes.

    Then process update could avoid a full process (depending on what changed).

    E