Implementing timestamp-based downloads

The timestamp method is the most useful general technique for efficient downloads. This technique involves tracking the last time that each user synchronized and only downloading rows that have changed since then.

MobiLink maintains a TIMESTAMP value indicating when each MobiLink user last downloaded data. This value is called the last download time.

 Implement timestamp-based synchronization for a table
  1. At the consolidated database, add a last_modified column that holds the most recent time the row was modified. The column is typically declared as follows:

    DBMS last modified column
    Adaptive Server Enterprise datetime
    IBM DB2 LUW timestamp NOT NULL GENERATED ALWAYS FOR EACH ROW ON UPDATE AS ROW CHANGE TIMESTAMP
    Microsoft SQL Server datetime
    MySQL timestamp default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
    Oracle timestamp
    SQL Anywhere timestamp DEFAULT timestamp
  2. In scripts for the download_cursor and download_delete_cursor events, compare the first parameter to the value in the TIMESTAMP column.

 See also
 Example

Last download times in scripts
Daylight savings time solutions