[英]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.