我有最多600000个Realm对象在我的数据库中。我通过id(int)=,uuid =和time(int)< =进行查询,并按时间排序结果。我应该为一些字段使用@Index注释,或者将id从Integer更改为String吗?由于无法对时间字段建立索引并且不能拥有多字段索引,这些查询会变慢吗?Sqlite是否更适合我的需求?
此外,如果我一次将大量对象存储到数据库中,我应该为所有对象使用一个事务还是为每个对象创建一个新事务?大型事务会消耗多少内存,为每个对象创建新事务会影响性能吗?
该数据库将位于Android设备的外部存储器(存储卡)中。
此外,如果我一次将大量对象存储到数据库中,我应该为所有对象使用一个事务还是为每个对象创建一个新事务?大型事务会消耗多少内存,为每个对象创建新事务会影响性能吗?
该数据库将位于Android设备的外部存储器(存储卡)中。
@Index
。一个在dateTime
上,另一个在username
上。 - EpicPandaForce