我在我的应用中使用的是基于查询的数据库,因为我需要细粒度的权限系统。我仍然需要完全同步的体验,因此当我打开领域时,我会执行类似的操作来订阅云上的所有数据:
var realm = new Realm(config)
var obClass1 = realm.objects('obClass1')
obClass1.subscribe()
我有一些x00k对象的集合,它们之间有关系。我可以非常快速地读取数据。
但是,写操作确实很慢,因此我的应用程序(事务结束时UI更新,并且侦听器获得更改通知)。
我试图从领域中删除一些数据,但是有一个改进,但是我认为我可以管理对成千上万个对象(非常小的对象)的集合的订阅。
我试图像这样压缩数据库,这看起来更好(甚至有可能吗?)
某些写入操作同时写入多个对象(2-3个,但是由于存在关系,最多7-8个)。
我在华为M5 10''上运行该应用程序,不是更快但不是很慢的设备。
我希望像我这样的写转换最多需要半秒钟。
实际结果需要4-5秒才能完成。