2017-02-25 105 views
-2

我创建了一个简单的仪表板,其中有10到15个小部件。所以每个小部件都创建超过100000个数据。所以会有超过150万条记录,如何处理它自己的浏览器。在仪表板中处理大量数据的最佳方式是什么?

我创建的仪表板只是挂断。

+0

“简单”仪表板1500000记录!男人,不是那个_simple_ :)顺便说一句,我不是贬低选民,但可能你得给更多的细节,一个班轮。如果仪表盘上有数据的话,我会说这是一个设计问题;这将如何可读? – Developer

+0

@Developer,小部件是条形图,折线图,地图等,因此所有小部件使用的数据量不同,大约为100000,大约为20000,大约为30000. – Mayur

+0

需要更多关于如何获取图表数据,数据量正在提取,图表库使用,仪表板结构等... – Developer

回答

1

我不认为你可以在前端做很多事情,但在后端,如果你能够改变某些东西,我建议你只查询需要的数据。

当你使用图表让我们说,显示关于每月销售的时间表,你会在你的sql代码中使用group by。这会减少数据量,因为您只会获取需要显示的记录,而不是在代码中操作结果,因此这会减少数据量。

如果在查询中使用数据表格句柄分页,而不是从数据库中提取所有数据,这会影响性能并且需要时间来加载,您可以拉出例如前100个并加载下100条记录用户点击next page或滚动时的数据(例如,Facebook如何处理他们的时间表)。您也可以考虑使用像Redis这样的内存数据库。

希望这会有所帮助。

相关问题