Android 带限制的领域查询

Android 带限制的领域查询,android,realm,Android,Realm,在android领域中,有一种方法可以在严格的范围内从表中获取列表。这就像: select * from POST where id<50 AND id>10 此处限制10-50可能包含40行,因为“id”是自动递增主键 现在我关心的是如何在这个领域查询中添加限制?我的查询如下: select * from POST where id<50 ORDER BY id DESC LIMIT 15 从id使用列表的帖子中选择*子列表方法: e、 例如,list.subList(

在android领域中,有一种方法可以在严格的范围内从表中获取列表。这就像:

select * from POST where id<50 AND id>10 
此处限制10-50可能包含40行,因为“id”是自动递增主键

现在我关心的是如何在这个领域查询中添加限制?我的查询如下:

select * from POST where id<50 ORDER BY id DESC LIMIT 15

从id使用
列表的帖子中选择*子列表
方法:


e、 例如,
list.subList(0,15)
使用
list.subList
方法:


e、 例如,
列表。子列表(0,15)

谢谢您的回答。realm是否直接提供了执行此操作的方法?@Md.SajedulKarim,据我所知,否。您可以阅读此github线程:正如@Vyacheslav指出的,
LIMIT
不受支持。在SQL中,可以使用
LIMIT
来限制从数据库中加载的数据量(将行从磁盘复制到内存,再复制到应用程序)。领域是零拷贝,所以你看不到相同的内存压力。@geisshirt是的。如果你阅读评论中的链接,你会看到同样的内容。我认为主题启动者只需要这个数组的一部分,他可以做我写的。我完全了解问题的内容:-)我们没有实现
LIMIT
功能的原因是
RealmResults
没有听起来那么重。谢谢你的回答。realm是否直接提供了执行此操作的方法?@Md.SajedulKarim,据我所知,否。您可以阅读此github线程:正如@Vyacheslav指出的,
LIMIT
不受支持。在SQL中,可以使用
LIMIT
来限制从数据库中加载的数据量(将行从磁盘复制到内存,再复制到应用程序)。领域是零拷贝,所以你看不到相同的内存压力。@geisshirt是的。如果你阅读评论中的链接,你会看到同样的内容。我认为主题启动者只需要这个数组的一部分,他可以做我写的。我完全了解问题的内容:-)我们没有将功能实现为
LIMIT
的原因是
RealmResults
没有听起来那么重。请注意,虽然正在考虑对限制进行增强,在这个领域,它几乎什么也买不到。在SQL情况下,它是控制内存和加载时间的有效方法。在域中,所有数据都已在内存中。这个查询只是创建了一个对它的引用。请注意,虽然正在考虑一个限制增强,但它在领域中几乎买不到任何东西。在SQL情况下,它是控制内存和加载时间的有效方法。在域中,所有数据都已在内存中。查询只是创建对它的引用。
select * from POST where id<50 ORDER BY id DESC LIMIT 15