Javascript jaydata将本地sqlite数据替换为新的服务器数据
在我当前的项目中,我正在使用NodeWebKit制作一个桌面应用程序。应用程序在检索到服务器数据(odata)后必须能够脱机工作 此时,我得到了一种可行的解决方案,我使用Javascript jaydata将本地sqlite数据替换为新的服务器数据,javascript,sqlite,jaydata,Javascript,Sqlite,Jaydata,在我当前的项目中,我正在使用NodeWebKit制作一个桌面应用程序。应用程序在检索到服务器数据(odata)后必须能够脱机工作 此时,我得到了一种可行的解决方案,我使用DropAllExistingTables标志重新创建了数据库,并在解析时将我的新服务器实体添加到这个新数据库中。这是可行的,但速度很慢 function clearLocal() { var defer = $.Deferred(); self.OfflineEntities.
DropAllExistingTables
标志重新创建了数据库,并在解析时将我的新服务器实体添加到这个新数据库中。这是可行的,但速度很慢
function clearLocal() {
var defer = $.Deferred();
self.OfflineEntities.onReady(function () {
self.OfflineEntities = new eveosliteEntities({
name: 'sqLite',
databaseName: 'OFFLINESTACK',
dbCreation: $data.storageProviders.DbCreationType.DropAllExistingTables
});
self.OfflineEntities.onReady(function () {
defer.resolve(true);
});
});
return defer.promise();
};
有什么办法可以加快速度吗?同步的哪一部分比较慢?数据库重建还是记录检索?重建位慢,记录检索速度慢!我这样做对吗?我的意思是,我可以应付它有点慢,但真的@罗伯兹,你会这样做吗?谢谢