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.
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
|
In scripts for the download_cursor and download_delete_cursor events, compare the first parameter to the value in the TIMESTAMP column.
Last download times in scripts
Daylight savings time solutions
Discuss this page in DocCommentXchange.
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |