2017-02-25 3 views
-2

Ich habe ein einfaches Dashboard mit 10 bis 15 Widgets erstellt. Jedes Widget wird mit mehr als 100000 Daten erstellt. So wird es mehr als 1500000 Datensätze geben, wie man mit seinem eigenen Browser umgeht.Was ist der beste Weg, um große Datenmengen im Dashboard zu verarbeiten?

Das Dashboard, das ich erstellt habe, ist nur auflegen.

+0

"einfaches" Dashboard mit 1500000 Datensätzen !!! Mann, dass aint, dass _simple_ :) btw Ich bin nicht der down-Wähler, aber wahrscheinlich müssen Sie mehr Details geben, dass ein Einliner. Ich würde sagen, das ist ein Designproblem, wenn ein Dashboard nur wenige Daten enthält. wie wäre das lesbar? – Developer

+0

@Developer, Widgets sind Balkendiagramm, Liniendiagramme, Karten usw., so dass alle Widgets verschiedene Datenmengen einige 100000, einige 20000, einige 30000. – Mayur

+0

benötigen mehr Informationen darüber, wie Sie die Daten für die Diagramme abrufen, Datenmenge geholt werden, Chart Lib verwendet, Struktur des Dashboards etc ... – Developer

Antwort

1

Ich glaube nicht, dass Sie viel am Frontend tun können, aber im Backend, wenn Sie dort etwas ändern können, würde ich Ihnen empfehlen, nur die Daten abzufragen, die benötigt werden.

Wenn Sie Diagramme verwenden, sagen Sie beispielsweise, dass Sie einen Zeitplan für die Verkäufe pro Monat anzeigen, den Sie in Ihrem SQL-Code verwenden. Dies reduziert die Menge an Daten, die signifikant geringer sein sollte, da Sie nur die Datensätze erhalten, die angezeigt werden müssen, anstatt das Ergebnis im Code zu manipulieren.

Wenn Sie in Ihrer Abfrage eine Datatable-Handle-Pagination verwenden, können Sie statt der gesamten Daten aus der Datenbank, die sich auf die Leistung auswirken und Zeit zum Laden benötigen, die ersten 100 ziehen und die nächsten 100 Datensätze laden Daten, wenn der Benutzer auf next page klickt oder scroll downs (wie Facebook mit ihrer Zeitleiste). Sie können auch eine In-Memory-Datenbank wie Redis verwenden.

Hoffe, das hilft.

Verwandte Themen