2016-09-18 119 views
1

我试图使用这个数据库与反原生。首先,我发现它无法检索纯文本对象 - 我必须递归地检索所需对象树中的所有属性。每个物体需要大约一秒(〜50个数字道具)。慢十岁上下的!领域数据库性能

现在,我不知何故导入了〜9000个对象(每个包含标题的1000个字符)。看起来不容易导入它,至少它没有在文档中描述。无论如何,这是可以接受的。但现在我发现我的数据库大小(default.realm)是3.49GB(!)。我导入的JSON文件只有6.5MB。我已经打开default.realmRealm Browser,它只显示那些〜9000对象,没有别的。为什么如此沉重?

要么,我不明白关于这个数据库的一些非常基本的东西,或者它是完整的垃圾。我真的希望我错了。我究竟做错了什么?

+0

这个论坛是回答特定的编码问题,所以你可以用代码示例更新你的问题?我们需要知道“简单对象”和“递归检索......”的含义。在此之前,这应该是封闭的,因为它太模糊了,我们真的帮不上忙。 – Jay

+0

关于数据库大小过大的问题,似乎是一个已知问题。你可以查看以前的任何问题的解决方案:http://stackoverflow.com/questions/35865711/realm-file-size-is-too-large – Orlando

回答

0

请确保您没有在chrome调试模式下运行。这可能是事情看起来很慢的原因。就文件大小问题而言,如果您发布代码以帮助确定发生这种情况的原因,将会很有帮助。