2017-02-25 103 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這樣的內存數據庫。

希望這會有所幫助。

相關問題