我是Hive和SQL的新手。我目前正在查询数据库,以提取基于
SELECT * FROM database.table WHERE A = '980dsf9sfjklsdfj' AND B = '141519384938' AND我可以想象,当向表中添加更多数据时,这些查询可能会花费更长的时间。我怎样才能加快这个过程呢?我想,如果我先对时间戳值进行排序,它会使查询速度更快?
我的数据库有500,000条记录。这些表没有主键,因为Realm不支持复合主键。我在后台线程中获取数据,然后我想在主线程的UI中显示它。但是,由于Realm对象不能跨线程共享,所以我不能使用我在后台获取的记录。相反,我需要重新获取主线程上的记录?如果我从500,000条记录中提取一条记录,它将阻塞主线程。我不知道该怎么处理。我不想创建另一个将其他列组合为主键的属性,因为领域数据库已经比SQLite文件大了。self] in