直到
这个时候我一直在使用SearchScope.fetchObjects()
方法,然后我突然想到fetchRows
在某些情况下可能是更好的选择(当你不需要类名、对象存储等元数据时)。有些东西告诉我它可能更快,但我没有找到任何关于在哪种情况下使用什么方法以及为什么的争论。
这是搜索范围文档。
在大多数情况下,
fetchRows()
和fetchObjects()
的性能差异可以忽略不计。如果您处理大量数据并且仍然担心性能,我建议您进行一个简单的测试。
存在fetchRows()
的唯一原因是可以使用JOIN
查询不同的对象类。