我订阅大集合时,领域写操作很慢

时间:2019-02-12 17:13:06

标签: react-native realm

我在我的应用中使用的是基于查询的数据库,因为我需要细粒度的权限系统。我仍然需要完全同步的体验,因此当我打开领域时,我会执行类似的操作来订阅云上的所有数据:

    var realm = new Realm(config)

    var obClass1 = realm.objects('obClass1')
    obClass1.subscribe()

我有一些x00k对象的集合,它们之间有关系。我可以非常快速地读取数据。

但是,写操作确实很慢,因此我的应用程序(事务结束时UI更新,并且侦听器获得更改通知)。

我试图从领域中删除一些数据,但是有一个改进,但是我认为我可以管理对成千上万个对象(非常小的对象)的集合的订阅。

我试图像这样压缩数据库,这看起来更好(甚至有可能吗?)

某些写入操作同时写入多个对象(2-3个,但是由于存在关系,最多7-8个)。

我在华为M5 10''上运行该应用程序,不是更快但不是很慢的设备。

我希望像我这样的写转换最多需要半秒钟。

实际结果需要4-5秒才能完成。

0 个答案:

没有答案