我实际上在vb.net
中开发了一个同步工具,我有两个数据库,每个表上有记录字段GUID
,这个字段有助于在两个数据库上都有相同的PK。在每个记录上还有一个名为lastUpdated
的字段,该字段具有毫秒值,因此阻止两个用户同时更新记录。我的问题是,我如何比较来自不同数据库的同一个表的记录?例如:
ONLINE_DATABASE
TABLE_1
| ID | GUID | NAME | LASTUPDATED |
| 5 | 054ba092-b476-47ed-810b-32868cc95fb| John | 06-01-2016 17:01:12.472438 |
CLIENT_DATABASE
TABLE_1
| ID | GUID | NAME | LASTUPDATED |
| 9 | 054ba092-b476-47ed-810b-32868cc95fb| Jack | 06-01-2016 18:01:12.472438 |
如何看待我从客户端应用程序更新记录,因此我需要对在线数据库应用相同的更改。现在我有一千张记录来检查大约十张桌子。所以我的问题是,我怎么能建立一个这样做的系统?实际上我很难用MySqlCommand reader
读取每一行,但我也认为这个程序很慢......建议?
注意:db
中的表名相同