慢速首次读取领域中的大数据

Posted

技术标签:

【中文标题】慢速首次读取领域中的大数据【英文标题】:Slow first read big data in realms 【发布时间】:2019-07-17 18:51:32 【问题描述】:

从领域数据库查询大数据时,React 本机应用程序冻结。

let list = realm.objects('Messages');
list = list.filtered('dialogue_id = $0 SORT(unixtime ASC)', dialogue_id);
I use
list = list.slice(0, 50);

Realmjs 版本 3.0.0-beta.1

响应时间为 3 秒。

【问题讨论】:

【参考方案1】:

您的问题是调用list.slice(0, 50),将数据从Realm拉出到JS对象中非常慢。您最好将它们留在 Realm 集合中,直接从 Realm.Object 读取并使用 Realm 写入更新值。您应该限制查询中的结果,如 list = list.filtered('dialogue_id = $0 SORT(unixtime ASC) LIMIT(50)', dialogue_id); 所示,并直接使用 Realm 集合而不从结果中实例化 JS 对象。

【讨论】:

以上是关于慢速首次读取领域中的大数据的主要内容,如果未能解决你的问题,请参考以下文章

如何处理SQL Server事务复制中的大事务操作

HDFS 为何在大数据领域经久不衰?

在cm安装的大数据管理平台中集成impala之后读取hive表中的数据的设置(hue当中执行impala的数据查询)

如何进入现在较火热的大数据领域,学习路线是什么?

如何在未来的大数据和机器学习领域,获得一份不错的工作?

Strata+Hadoop World首次来华,Kyligence将高调亮相