2013-08-23 124 views
0

我正在開發基於Web的數據分析系統,並且想知道管理大型數據集時最佳做法。我將數據存放在MySQL數據庫中並使用php。管理大型數據集

例如,如果我希望能夠過濾在我所知道的2所選擇的飛行數據表:

  1. 查詢數據庫一次所有數據,並使用JavaScript來在客戶端過濾數據或
  2. 執行新的查詢每一個過濾器改變

在我看來,這個選項1是更好/更快的選擇,但是這是一個壞主意,當這些數據變得非常大的時間來更新數據(即> 100k行)

也許還有其他更好的方法來解決這個問題,但到目前爲止我還沒有意識到任何建議將不勝感激!

謝謝

回答

5

最好的是查詢分貝只爲您的需要。

然後,通過ajax加載並在需要時查詢您需要的其他部分。

呈現客戶端100k行將花費太多時間;)