簡體   English   中英

處理大量數據的最佳方法

[英]Best way to Handle large amounts of Data

目前,我的應用程序部分遇到速度問題,這些部分將大量數據加載到報表中。 報告表中的數據是從多個表中提取的,並運行一些復雜的查詢,但需要執行查詢。

除了優化代碼外,我的問題是,您如何親自處理需要顯示給用戶的大量數據?最佳實踐是什么?

目前,我正在處理所有數據,然后通過數據表javascript庫生成一個表。

我知道的事情:

  • 用戶不需要一次查看所有數據
  • 用戶需要能夠搜索所有數據
  • 用戶需要能夠過濾數據

最好的方法真的是只使用加載微調器,並且在頁面首次加載時僅加載一小部分數據嗎? 那么其余的數據檢索是通過Ajax嗎?

我覺得必須有更好的方法

謝謝,

我認為您正在回答自己的問題。 是的,最好不要立即將整個數據庫交付給用戶,這就是為什么任何RDBMS支持LIMIT 您的三個條件與數據庫系統可以為您做的完全匹配-對數據的小子集(即頁面)的查詢,可以選擇根據搜索查詢進行過濾或匹配。

為了簡化前端,您也可以通過AJAX加載第一頁,盡管預先渲染確實可以使頁面更具響應性。 話雖如此,對於這個問題有許多現有的解決方案。 一些模板引擎和JS前端框架( Vue.js SSR )支持服務器端預渲染。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM