从数据库中检索信息的速度

Posted

技术标签:

【中文标题】从数据库中检索信息的速度【英文标题】:The speed of information retrieved from the database 【发布时间】:2021-11-12 05:56:09 【问题描述】:

我在树视图中列出了从数据库中提取的数据。但我有一个问题。我有一个城市、县和邻里表。我在桌子上写下所选省份的地区和所选地区的街区。一张一张打印是没有问题的,但是当我们选择很多数据(全部)时,这个过程在网络上运行大约需要17分钟。当我将手从 All 键上移开时,由于对 wep api 的请求,新数据不断出现。

我想到的解决方案是:

当我们停止选择“全部”按钮时停止网络。 通过添加 20 分钟的延迟让用户等待使用该站点。 (这没有任何意义。)

【问题讨论】:

17 分钟太多了。用户如何与您的控件交互?您可以先获取所有县,然后当用户选择县时,获取该特定选择的城市,在您也知道城市之后,获取所选城市的社区? 相反,我通过编写一个函数轻松找到了解决方案,该函数将在拉动按钮时取消所有未决查询。感谢您的帮助。 【参考方案1】:

尝试谷歌搜索虚拟滚动可能会有所帮助。由于 ngFor 需要时间来渲染大数据,因此使用虚拟滚动有助于减少渲染时间。

【讨论】:

【参考方案2】:

private ngUnsubscribeNeighborhood = new Subject(); 使用结构。我对我们订阅的地方进行了管道分配。我将 Pipe 设置为 takeUntil 并将其分配给 ngUnsubscribeNeighborhood。然后我点击了一个按钮。 ngUnsubscribeMahalle.next();我解决了这个问题

【讨论】:

以上是关于从数据库中检索信息的速度的主要内容,如果未能解决你的问题,请参考以下文章

我在 Node JS 中检索 Git 标签信息的方法很慢,如何加快速度?

计算机视觉应用之图像检索任务简单介绍

从全文检索得知

Solr在医疗大数据检索中的应用

从数据表中检索信息

比较数据库和搜索引擎检索的方法和结果有啥不同??