jaydata用新的服务器数据替换本地sqlite数据

时间:2014-09-07 14:28:26

标签: javascript sqlite jaydata

使用我当前的项目,我使用node webkit制作桌面应用程序。应用程序必须能够在检索到服务器数据(odata)后才能脱机工作。

此时,我得到了一个解决方案,我使用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();
        }; 

有关提高速度的方法吗?

0 个答案:

没有答案